.align-flex-center{align-items:center}.justify-flexend{justify-content:flex-end}.justify-center{justify-content:center}@media(min-width:992px){.justify-flexend-md{justify-content:flex-end}}.flex-container{display:flex;height:100%;position:relative}.flexfullwidth-container{display:flex;width:100%}.air-newzealandbg .bigtext-nz{font-size:2em;color:#fff;font-family:'NexaBlack';text-shadow:rgba(0,0,0,.2) 0 9px 10px;line-height:1em;letter-spacing:-.04em;text-align:center}.air-newzealandbg .block-center img{max-width:400px;width:100%;margin:0 auto;display:block}@media(min-width:768px){.new-slideshow-bg{height:343px;display:block}.air-newzealandbg .bigtext-nz{font-size:3em}}.nz-text-block{background-color:#fff;padding:60px 0;text-align:center}.nz-text-block h1{margin-bottom:50px}.nz-text-block p{margin-bottom:5px}.nz-text-block p:last-child{margin-bottom:0}@media(min-width:992px){.slidebackground{background-position:50% 50%}.air-newzealandbg .bigtext-nz{text-align:left;font-size:4em}.air-newzealandbg .block-center{margin-bottom:102px;padding-right:116px;position:relative}.air-newzealandbg .block-center img{position:absolute;right:0;top:11px;max-width:none;width:auto}}#campaign-text-section{position:relative;background-image:url("../images/airline/air-new-zealand/nz-lightblue.jpg");padding:70px 0 60px;background-size:cover}.campaign-item,.campaign-item h3{color:#fff;margin-bottom:0}.campaign-item{clear:left;position:relative;padding-left:100px;margin-bottom:50px}.campaign-item h3{margin-bottom:5px;font-weight:bold}.campaign-item:before{content:'';font-family:"soap-icons";font-style:normal;font-size:80px;position:absolute;left:0;top:0;line-height:1em}.campaign-item.extra-passenger:before{content:'';left:10px}.campaign-item.extraluggage:before{content:'';left:15px}.campaign-item.mealplan:before{content:'';font-size:70px;left:4px}.campaign-item.multimedia:before{left:6px;font-size:95px}.campaign-container{padding-bottom:20px;border-bottom:1px solid #1b91d5}.campaign-button a{background-color:#97ce44;color:#fff;text-transform:uppercase;padding:10px 20px;border-radius:5px;font-size:.917em;display:block;letter-spacing:.04em;position:relative}.campaign-button.chevron-right a{padding:10px 35px 10px 20px}.campaign-button.chevron-right a::before{content:"";font-family:"FontAwesome";font-size:25px;line-height:1em;position:absolute;right:15px;height:100%;top:0;display:flex;align-items:center}.campaign-button a.bg-orange-color{background-color:#fcb713}.campaign-info{margin-top:20px;padding:10px;margin-top:20px;padding:20px 20px;background:rgba(45,62,82,.8);border-radius:5px;color:#fff}.campaign-button span{font-size:1.667em}.campaign-info h3{color:#fff}.campaign-content{position:relative}.kiwi-bird{position:absolute;right:-97px;bottom:-273px;display:none;max-width:595px}.kiwi-bird img{max-width:100%}@media(min-width:576px){.campaign-button.chevron-right a{font-size:1.33em}.campaign-button a{font-size:1.067em}}@media(min-width:768px){.campaign-item.multimedia:before{top:-9px}}@media(min-width:992px){.pd-50-r{padding-right:50px}.col-md2-9{width:67%}.col-md2-3{width:33%}.campaign .container{padding:0 15px}.campaign-item:last-child{margin-bottom:0}}@media(min-width:1200px){.kiwi-bird{display:block}}.newzealand-area{background:url(../images/airline/air-new-zealand/nz-darkblue_bg.jpg) no-repeat;padding:90px 0 25px;background-size:cover;overflow:hidden}.newzealand .fnpl-title h1{}.boxsection .icon-box{display:flex;flex:1 1 auto;border:1px solid #01b7f2;text-transform:none;margin-top:20px;padding:60px 10px 20px;position:relative;color:#fff;text-align:center;display:flex;flex:1 1 auto;flex-direction:row;margin:20px 15px 60px;flex-direction:column}.boxsection .icon-box .box-title{text-transform:none;color:#fff;margin-bottom:7px;font-size:1.3333em}.boxsection .description{color:#01b7f2;font-size:1.083em}.boxsection .icon-box>i{position:absolute;width:72px;height:72px;top:-36px;left:50%;margin-left:-36px;font-size:3em;color:#fff;background:#01b7f2;line-height:72px;-webkit-border-radius:50% 50% 50% 50%;-moz-border-radius:50% 50% 50% 50%;-ms-border-radius:50% 50% 50% 50%;border-radius:50% 50% 50% 50%;font-style:normal;font-family:'NexaBlack';letter-spacing:1px;font-size:2.3em;text-indent:8px}@media(min-width:768px){.newzealand-area{padding:90px 0 100px}.boxsection .icon-box{flex:1 1 0%;flex-direction:column;margin:20px 15px 0}.newzealand-area{padding:115px 0 125px}}section#content .campaign{background:#fff}.text-area-section{padding:50px 0;background:#efefef}.text-area-section .container{max-width:980px}.competition-image{text-align:center}.competition-image img{padding:0 20px}.text-area-section .text-section{margin-top:50px}.campaign.competition #main{margin-bottom:0}#buttonsection.paddingbutton_section{padding:70px 0}#buttonsection.airnz{background:#fff;border-bottom:1px solid #efefef}.airnz .flex-row{display:flex;flex-wrap:wrap;margin:0 -15px}.airnz .col-center-div{padding:0 35px}#buttonsection .bottom-left .bottom-text{bottom:15px!important;top:auto}#buttonsection.airnz .buttontext span{text-transform:none}#buttonsection.airnz .buttonimage{max-width:423px;margin-bottom:20px}.airnz .col-center-div{max-width:100%}#buttonsection.airnz .align-right{text-align:right}#buttonsection.airnz .buttontext{text-shadow:none}@media(min-width:768px){.airnz .col-center-div{flex:0 0 50%;max-width:50%}}@media(min-width:1200px){#buttonsection.airnz .buttontext{text-shadow:1px 1px 5px rgba(0,0,0,.3)}}.image-slideshow.enable-banner,.image-slideshow.enable-banner picture{display:block}.image-slideshow.enable-banner img{max-width:100%}.campaign.competition{padding:30px 0}.formandimagecontainer h2{margin-bottom:30px;font-size:1.429em;text-align:center}.formandimagecontainer .form-list{display:flex;flex-wrap:wrap;margin-bottom:50px}.formandimagecontainer .form-list li{font-size:1.214em;margin-bottom:10px;color:#01b7f2;flex:0 0 100%;padding-left:20px;position:relative;line-height:1.5}.formandimagecontainer .form-list li::before{content:"• ";margin-right:5px;position:absolute;left:0}.campaign.competition .main-center{text-align:center;margin:0 auto;display:block;margin-bottom:50px}.formandimagecontainer .img-fluid{margin-bottom:20px}@media(min-width:768px){.campaign.competition{padding:60px 0}}@media(min-width:992px){.campaign.competition .pd-50{padding-right:15px;padding-left:50px}.formandimagecontainer .form-list li:nth-child(odd){flex:0 0 66%}.formandimagecontainer .form-list li:nth-child(even){flex:1 1 auto}}@media(min-width:1200px){.campaign.competition .pd-50{padding-left:50px}.formandimagecontainer .form-list li:nth-child(odd){flex:0 0 59%}}.campaign.competition .key-point-box.form-container{margin-bottom:0;max-width:530px;margin:0 auto 0}.campaign.competition .key-point-box.form-container p{text-align:center}.campaign.competition .form-container .form-group label{font-size:11px;text-transform:uppercase;font-weight:400;display:block;text-align:left}.campaign.competition .key-point-box.form-container .mandatory-icon::before{margin-right:0;margin-left:2px}.campaign.competition .competition.submit{display:block;background:red;padding:0 20px;text-align:center;line-height:50px;height:50px;font-size:1.3em;margin-top:30px;border-bottom:5px solid #7fb231;transition:.4s all;background-color:#7db921;color:#fff;text-transform:uppercase}.checkbox-section .submit:hover{border-bottom:5px solid #98ce44}.campaign.competition .form-container .checkbox-section label{text-transform:none;font-size:13px;margin-bottom:20px}.campaign.competition .form-container .checkbox-section label.last-child{margin-bottom:0}.campaign.competition .checkbox-section{padding:20px 15px 0}.campaign.competition .checkbox-section a{color:#01b7f2}.bottom-formcontainer{max-width:771px;margin:0 auto}.bottom-formcontainer p{text-align:center;margin-bottom:35px}.formandimagecontainer .bottom-formcontainer h2{margin-bottom:0}@media(min-width:768px){.campaign.competition .key-point-box.form-container p{text-align:left}}@media(min-width:992px){.campaign.competition .clear-left{clear:left}}.campaign.competition .thankyoubox{text-align:center;margin:0 auto;display:block}.campaign.competition .competition-heading{font-size:1.5em;line-height:1.5em;margin-bottom:25px}.campaign.competition .thankyoubox .thankyou-20{font-size:1.667em;margin-bottom:0}.campaign.competition .thankyoubox .thankyou-16{font-size:1.333em}.campaign.competition .thankyoubox .social-icons{display:inline-block;margin-top:15px}.campaign.competition .thankyoubox .social-icons li a{margin-right:15px;background-color:#01b7f2;width:40px;height:40px;font-size:2.25em;line-height:40px}.campaign.competition .thankyoubox .social-icons li:last-child{margin-right:0}.addthis_inline_share_toolbox{margin-top:50px}.addthis_inline_share_toolbox .at-resp-share-element .at-share-btn{margin:0 8px}@media(min-width:575px){.campaign.competition .competition-heading{font-size:2.333em}.campaign.competition .thankyoubox .thankyouarrowcontainer{padding:0 75px;position:relative}.campaign.competition .thankyoubox .thankyouarrowcontainer::before{color:#7db921;position:absolute;background:none;content:"";font-family:"soap-icons";font-size:2.5em;text-align:center;line-height:58px;border:1px solid #7db921;border-radius:50% 50% 50% 50%;width:58px;height:58px;left:0;top:-10px;display:none}}.partnershipcontainer .partnerbox{display:flex;flex-direction:column;align-items:center;min-height:1px;padding:35px 0 35px}.partnershipcontainer .partnership-logo ul{display:flex;margin-bottom:30px}.partnershipcontainer .partnership-logo ul li{flex:1 1 0%}.partnershipcontainer .partnership-logo img{max-width:100%}.partnershipcontainer .partnerbox img{max-width:100%}.partnerbox .logo-tier{display:flex;align-items:center}.partnerbox .logo-tie>div{flex:1 1 auto}.partnerbox .logo-tier P{margin:15px 30px 0 45px}@media(min-width:768px){.partnershipcontainer .partnerbox{flex-direction:row;justify-content:center;align-items:center}.partnershipcontainer .partnerbox p{margin-top:10px;margin-right:30px;font-size:1.5em;margin-bottom:0}.partnershipcontainer .partnership-logo ul{margin-bottom:10px}}.bootbox.v2.full-width .modal-body{max-width:100%}.tws__gossip_agent--main_center{text-align:center;margin-bottom:50px}.tws__gossip_agent--main_center h1{font-size:22px;color:#2d3e52;margin-bottom:35px}.tws__gossip_agent--main_center p{font-size:14px;color:#838383;margin-bottom:20px}.tws__gossip_agent--main_center h5{font-size:14px;color:#000;font-weight:500}.tws__key_container_box{max-width:525px;margin:0 auto}.tws__key_container_box p{margin-bottom:20px;font-size:12px}.tws__key_container_box p.red-color{color:#e01a33}.tws__key_container_box label{text-transform:uppercase;color:#838383;font-size:10px}.tws__key_container_box input.input-text,.tws__key_container_box textarea.input-text{background-color:#efefef;color:#2d3e52;height:34px;padding:0 15px;border:0}.tws__key_container_box textarea.input-text{height:61px!important;padding-top:10px}.tws__key_container_box--namebox{flex:0 0 100%;max-width:100%;margin-bottom:15px}@media(min-width:992px){.tws__key_container_box--namebox{flex:0 0 48%;max-width:48%}}.tws__key_container_box--businessbox{display:flex;flex-direction:column;margin-bottom:0}@media(min-width:992px){.tws__key_container_box--businessbox{flex-direction:row;justify-content:space-between;margin-bottom:15px}}.tws__key_container_box--businessbox>div{flex:0 0 100%;max-width:100%;margin-bottom:15px}@media(min-width:992px){.tws__key_container_box--businessbox>div{flex:0 0 48%;max-width:48%;margin-bottom:0}}.tws__key_container_box--checkbox_section{display:flex;align-items:center;margin-top:15px}.tws__key_container_box--checkbox_section label{text-transform:none;font-size:14px;display:flex;align-items:center;margin-top:0;margin-bottom:0}.tws__key_container_box--checkbox_section a{text-decoration:underline;cursor:pointer}.tws__key_container_box--checkbox_section a:hover{text-decoration:underline}.tws__key_container_box--checkbox_section p{margin-bottom:0;line-height:17px;color:#838383;margin-left:20px}.tws__key_container_box--button_submit{display:flex;justify-content:center;margin-top:30px}.tws__key_container_box--button_submit .butn{height:56px;line-height:56px;width:100%;font-size:16px;border-radius:0}@media(min-width:768px){.tws__key_container_box--button_submit .butn{width:281px}}.tws__termscondition_container_box{max-width:940px;margin:0 auto}.tws__termscondition_container_box h4{font-size:14px;color:#838383;font-weight:600;margin-top:40px}.tws__termcondition_content{font-size:13px;letter-spacing:.6px;color:#838383;margin-top:40px;margin-bottom:40px}.tws__termcondition_content ol.decimal>li{display:flex;counter-increment:item;margin-bottom:.6em;line-height:2em}.tws__termcondition_content ol.decimal>li::before{content:counters(item,".") ". ";padding-right:.6em}.tws__termcondition_content ul.circle{margin-bottom:0}.tws__termcondition_content ul.circle li{color:#838383}.tws__termcondition_content ul.circle li::before{align-self:flex-start;color:#838383}.checkbox{margin-left:0;padding-left:0;display:flex;min-height:0}.checkbox::before{border:1px solid #01b7f2;border-radius:2px;opacity:1;display:block;content:"";width:14px;height:14px}.checkbox.checked::before{background:#01b7f2;content:url("../images/Arrow_tick_white.svg");width:14px;height:14px;line-height:12px;text-align:center}.butn.butn-green{background-color:#98ce44;color:#fff;text-align:center;font-weight:600;text-transform:uppercase;letter-spacing:.03em;cursor:pointer}.tws__imageslider{background-image:url("https://tup-cdn.azureedge.net/tup-web/images/TWGenevaHeading.webp");height:68px;background-repeat:no-repeat;background-position:75% top;background-size:cover}@media(min-width:768px){.tws__imageslider{height:140px}}@media(min-width:992px){.tws__imageslider{height:329px}}@media(max-width:800px){.campaign{height:auto!important}}