@charset "UTF-8";:root{--button-bg:#E42313;--button-color:#fff;--button-border:#E42313}@keyframes pulse{0%,100%,50%{transform:scale(1)}25%,75%{transform:scale(1.2)}}@keyframes reveal{from{opacity:0}to{opacity:1}}@keyframes slideIn{from{opacity:0;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}@keyframes blurReveal{from{filter:blur(1em);opacity:0}to{filter:none;transform:scale(1);opacity:1}}:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,::after,::before{box-sizing:border-box}a,button{cursor:revert}menu,ol,ul{list-style:none}img{max-width:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;appearance:revert}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}body{font-family:"Source Sans Pro",sans-serif;color:#313131;line-height:140%}html{-webkit-font-smoothing:antialiased}body{font-family:"Source Sans Pro",sans-serif;font-weight:400}picture{display:block}body,html{min-height:100vh;scroll-behavior:smooth}body{margin:auto;display:flex;flex-direction:column;align-items:center;background-color:#d9d9d9;-moz-osx-font-smoothing:grayscale}body>section:last-of-type{border-bottom:none}body>section:last-of-type:after{display:none}*,:after,:before{box-sizing:border-box}@media screen and (min-width:64em){*,:after,:before{scroll-margin-top:6.4375rem}}img{max-width:100%;height:auto;vertical-align:middle}@media screen and (min-width:64em){img{width:auto}}:root{--outer-margin:0.9375rem}@media screen and (min-width:40em){:root{--outer-margin:1.875rem}}@media screen and (min-width:40em){:root{--outer-margin:3.75rem}}.grid,.main-footer,.main-header{width:100%;margin-left:auto;margin-right:auto;max-width:105rem;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));--grid-gap:0.875rem;grid-column-gap:var(--grid-gap);align-items:flex-start}@media screen and (min-width:64em){.grid,.main-footer,.main-header{grid-template-columns:repeat(12,minmax(0,1fr));--grid-gap:1.875rem}}.main-footer,.main-header{flex-grow:0;flex-shrink:0}.main-content,.main-footer,.main-header{background-color:#fff;padding:0 var(--outer-margin)}.main-content{width:100%;margin-left:auto;margin-right:auto;max-width:105rem;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));--grid-gap:0.875rem;grid-column-gap:var(--grid-gap);align-items:flex-start;grid-column:1/-1;flex-grow:1;align-items:stretch}@media screen and (min-width:64em){.main-content{grid-template-columns:repeat(12,minmax(0,1fr));--grid-gap:1.875rem}}@media screen and (min-width:64em){.main-content{border-bottom:1px solid rgba(49,49,49,.2)}}.main-column{display:contents}@media screen and (min-width:64em){.main-column{width:100%;margin-left:auto;margin-right:auto;max-width:105rem;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));--grid-gap:0.875rem;grid-column-gap:var(--grid-gap);align-items:flex-start}}@media screen and (min-width:64em) and (min-width:64em){.main-column{grid-template-columns:repeat(12,minmax(0,1fr));--grid-gap:1.875rem}}@media screen and (min-width:64em){.main-column--start{grid-column:1/span 7;grid-template-rows:min-content;grid-template-columns:repeat(7,minmax(0,1fr))}}@media screen and (min-width:64em){.main-column--end{grid-column:span 5/-1;grid-template-rows:min-content;grid-template-columns:repeat(5,minmax(0,1fr))}}.main-section{width:100%;margin-left:auto;margin-right:auto;max-width:105rem;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));--grid-gap:0.875rem;grid-column-gap:var(--grid-gap);align-items:flex-start;grid-column:1/-1;flex-grow:1;align-items:stretch;padding:3.125rem var(--outer-margin);background-color:#fff;border-bottom:1px solid rgba(49,49,49,.2);position:relative}@media screen and (min-width:64em){.main-section{grid-template-columns:repeat(12,minmax(0,1fr));--grid-gap:1.875rem}}@media screen and (min-width:64em){.main-section{border-bottom:none;padding:4.375rem var(--outer-margin)}.main-section:after{display:block;content:"";height:1px;background-color:rgba(49,49,49,.2);left:var(--outer-margin);right:var(--outer-margin);bottom:0;pointer-events:none;position:absolute}}@media screen and (min-width:64em){.main-column .main-form:first-child:last-child{grid-row:1/3}}@media screen and (max-width:74.99875em){.main-column .hero{order:0}.main-column .simple-title{order:2}.main-column .main-title{order:2}.main-column .main-form{order:3}.main-column .page-content{order:4}}.main-header{padding-bottom:.75rem;padding-top:1.1875rem}.main-header__logo{grid-column:1/span 2;background:url("../img/logo.svg") no-repeat center left;background-size:contain}.main-header__logo img{visibility:hidden}@media screen and (min-width:40em){.main-header{padding-bottom:1.8125rem;padding-top:1.8125rem}.main-header__logo{grid-column:1/span 6;background:0 0}.main-header__logo img{visibility:unset}}@media screen and (min-width:64em){.main-header{border-bottom:1px solid rgba(0,0,0,.2)}}.main-footer{width:100%;margin-left:auto;margin-right:auto;max-width:105rem;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));--grid-gap:0.875rem;grid-column-gap:var(--grid-gap);align-items:flex-start;line-height:130%;padding-top:3.125rem;padding-bottom:3.125rem;border-top:1px solid #d6d6d6}@media screen and (min-width:64em){.main-footer{grid-template-columns:repeat(12,minmax(0,1fr));--grid-gap:1.875rem}}.main-footer__logo{grid-column:1/-1}.main-footer__text{grid-column:1/-2;margin-top:1.875rem}.main-footer__text a{color:#313131}.main-footer__text a:hover{text-decoration:underline;color:#e42313}.main-footer__text a:focus{color:#e42313}.main-footer__text ul{opacity:.7;margin-top:1.875rem}.main-footer__text ul li:not(:last-child){margin-bottom:7px}.main-footer__text ul a{color:#313131}.main-footer__text ul a:hover{text-decoration:underline;color:#e42313}.main-footer__text ul a a:focus{color:#e42313}@media screen and (min-width:40em){.main-footer__text ul{display:flex;row-gap:.25em;flex-wrap:wrap;margin-top:.4375rem}.main-footer__text ul li:not(:last-child){margin-bottom:0}.main-footer__text ul li:not(:last-child):after{content:"|";display:inline-block;width:1em;text-align:center}}@media screen and (min-width:40em){.main-footer{padding-top:2.625rem;padding-bottom:2.625rem;border-top:none}.main-footer:before{content:"";width:100%;grid-column:1/-1;display:block;height:1px;background-color:#d6d6d6;margin-bottom:2.625rem}.main-footer__logo{grid-column:1/span 2}.main-footer__text{grid-column:3/-1;margin-top:unset}}[role=button],button{color:inherit;cursor:pointer;font-family:inherit}[role=button][disabled],button[disabled]{cursor:not-allowed;opacity:.75}input{color:inherit}fieldset{padding:0;border:none;grid-column:1/-1}fieldset+fieldset{margin-top:3.125rem}legend{padding-left:0;position:relative;padding-bottom:.625rem}.form{--contrast-color:currentColor;--form-gap:1.25rem;grid-column:1/-1}.form__heading{grid-column:1/-1;font-size:1.25rem;line-height:1.5625rem;font-weight:600;margin-bottom:.8125rem}@media screen and (min-width:40em){.form__heading{margin-top:.3125rem;font-size:1.625rem;line-height:2.0625rem}}.landing .form__heading{font-family:"Source Sans Pro",sans-serif;font-size:1.5rem;line-height:1.42;font-weight:500}@media screen and (min-width:64em){.landing .form__heading{font-size:1.75rem}}.form__fieldset{width:100%;font-size:.9375rem;margin:auto;border:none}.form__grid{display:grid;grid-row-gap:var(--form-gap)}.form__grid>fieldset legend{padding-top:52px;font-weight:600;font-size:1.25rem;line-height:1.5625rem;margin-bottom:1.3125rem}@media screen and (min-width:64em){.form__grid>fieldset legend{font-size:1.625rem;line-height:2.0425rem;font-weight:600}}.form__grid>fieldset>.form__radio-blocks{display:grid;grid-column-gap:var(--form-gap);grid-row-gap:var(--form-gap);grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}@media screen and (min-width:64em){.form__grid>fieldset>.form__radio-blocks{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.sidebar .form__grid>fieldset>.form__radio-blocks{grid-template-columns:repeat(auto-fit,minmax(80px,1fr))}}@media screen and (min-width:40em){.form__grid{display:grid;grid-template-columns:repeat(4,1fr);grid-column-gap:var(--form-gap)}.form__grid .form__field{align-self:self-start;grid-column:auto/span 4}.form__grid .form__field--small{grid-column:auto/span 1}.form__grid .form__field--medium{grid-column:auto/span 2}.form__grid .form__field--large{grid-column:auto/span 3}}.form p{margin-top:0}.form hr{height:1px;width:100%;background-color:rgba(49,49,49,.2);border:none;grid-column:1/-1}.form hr.higher{margin-top:1.25rem;margin-bottom:1.25rem}.form__fieldgroup{display:none}.form__fieldgroup.shown{display:block}.form__expander{text-transform:uppercase;background:0 0;appearance:none;border:none;padding-top:14px;text-align:center;letter-spacing:2px;display:block}.form__legend{display:block}.form__field--inline{min-height:unset;flex-direction:row;margin-top:1.25rem;margin-bottom:.3125rem}.form__field--inline .form__checkbox,.form__field--inline .form__radio{margin-bottom:.5rem;display:flex}.form__field--inline .form__checkbox i,.form__field--inline .form__radio i{display:inline-flex}.form__field--inline-big .form__radio span{font-weight:500}@media screen and (min-width:40em){.form__field--inline-big .form__radio span{font-size:1.25rem;line-height:1.75rem}}.form .error{float:left;background-color:#e42313;padding:2px 7px;color:#fff;font-size:12px;margin:-1px 0 15px;align-self:flex-start;z-index:1;line-height:1.6em}.form__label{display:table;margin-bottom:.3125rem;white-space:nowrap}.form label,.form__label{position:relative;font-size:1.0625rem;line-height:1.3125rem;font-weight:400;cursor:pointer;display:block}.form__optional{font-style:normal;color:var(--red-alert-color);font-size:.75em;position:absolute;margin-top:0;margin-left:5px}.form input[type=date],.form input[type=email],.form input[type=file],.form input[type=number],.form input[type=password],.form input[type=phone],.form input[type=tel],.form input[type=text],.form select,.form textarea{background-color:#fff;width:100%;padding:10px 15px;font:inherit;border:1px solid currentColor;border-radius:3px;position:relative;-moz-appearance:none;-webkit-appearance:none;transition:all .35s cubic-bezier(.29, .86, .29, .86);font-size:1rem}.form input[type=date]:focus,.form input[type=email]:focus,.form input[type=file]:focus,.form input[type=number]:focus,.form input[type=password]:focus,.form input[type=phone]:focus,.form input[type=tel]:focus,.form input[type=text]:focus,.form select:focus,.form textarea:focus{box-shadow:inset 0 0 1px 1px #313131}.form textarea{width:100%}.form select{background:#fff no-repeat center url(inline-image("icons/select-arrow.svg"));background-position:96% center;background-position:calc(100% - 22px) center;background-size:14px 9px}.form input[type=date]{background:#fff no-repeat center url(inline-image("icons/calendar.svg"));background-position:16px center;background-size:24px 23px;padding-left:55px}.form label.form__checkbox,.form label.form__radio,.form__checkbox,.form__radio{display:inline-flex;align-items:center;justify-items:center;margin-right:32px}@media screen and (min-width:64em){.form label.form__checkbox,.form label.form__radio,.form__checkbox,.form__radio{margin-right:50px}}.form label.form__checkbox:last-of-type,.form label.form__radio:last-of-type,.form__checkbox:last-of-type,.form__radio:last-of-type{margin-right:auto}.form label.form__checkbox.form__radio-blocks__block,.form label.form__radio.form__radio-blocks__block,.form__checkbox.form__radio-blocks__block,.form__radio.form__radio-blocks__block{display:flex;flex-direction:column;align-items:center;justify-items:center;justify-content:center;min-height:86px;padding:1.375rem;margin-right:0;position:relative}.form label.form__checkbox.form__radio-blocks__block *,.form label.form__radio.form__radio-blocks__block *,.form__checkbox.form__radio-blocks__block *,.form__radio.form__radio-blocks__block *{z-index:1;pointer-events:none}.form label.form__checkbox.form__radio-blocks__block i,.form label.form__radio.form__radio-blocks__block i,.form__checkbox.form__radio-blocks__block i,.form__radio.form__radio-blocks__block i{transition:none}.form label.form__checkbox.form__radio-blocks__block input,.form label.form__radio.form__radio-blocks__block input,.form__checkbox.form__radio-blocks__block input,.form__radio.form__radio-blocks__block input{color:inherit;pointer-events:all;top:0;left:0;right:0;bottom:0;width:100%;height:100%;opacity:1;border:1px solid currentColor;z-index:0;border-radius:5px;transition:background-color .35s ease}.form label.form__checkbox.form__radio-blocks__block input:checked,.form label.form__radio.form__radio-blocks__block input:checked,.form__checkbox.form__radio-blocks__block input:checked,.form__radio.form__radio-blocks__block input:checked{border:2px solid #e42313;background-color:#fff}.form label.form__checkbox.form__radio-blocks__block input:checked~span,.form label.form__radio.form__radio-blocks__block input:checked~span,.form__checkbox.form__radio-blocks__block input:checked~span,.form__radio.form__radio-blocks__block input:checked~span{color:#313131}.form label.form__checkbox.form__radio-blocks__block input:checked~svg,.form label.form__radio.form__radio-blocks__block input:checked~svg,.form__checkbox.form__radio-blocks__block input:checked~svg,.form__radio.form__radio-blocks__block input:checked~svg{transition:all .35s ease}.form label.form__checkbox.form__radio-blocks__block input:checked~svg [fill],.form label.form__radio.form__radio-blocks__block input:checked~svg [fill],.form__checkbox.form__radio-blocks__block input:checked~svg [fill],.form__radio.form__radio-blocks__block input:checked~svg [fill]{fill:#E42313!important}.form label.form__checkbox.form__radio-blocks__block input:focus,.form label.form__radio.form__radio-blocks__block input:focus,.form__checkbox.form__radio-blocks__block input:focus,.form__radio.form__radio-blocks__block input:focus{outline-color:#e42313;border-width:3px}.form label.form__checkbox.form__radio-blocks__block input:hover,.form label.form__radio.form__radio-blocks__block input:hover,.form__checkbox.form__radio-blocks__block input:hover,.form__radio.form__radio-blocks__block input:hover{border-width:3px}.form label.form__checkbox.form__radio-blocks__block span:not(.sign),.form label.form__radio.form__radio-blocks__block span:not(.sign),.form__checkbox.form__radio-blocks__block span:not(.sign),.form__radio.form__radio-blocks__block span:not(.sign){margin-left:unset}.form label.form__checkbox.form__radio-blocks__block .sign+strong,.form label.form__radio.form__radio-blocks__block .sign+strong,.form__checkbox.form__radio-blocks__block .sign+strong,.form__radio.form__radio-blocks__block .sign+strong{margin-top:.75em}.form label.form__checkbox.form__radio-blocks__block strong,.form label.form__radio.form__radio-blocks__block strong,.form__checkbox.form__radio-blocks__block strong,.form__radio.form__radio-blocks__block strong{font-size:1rem;line-height:1.25rem}.form label.form__checkbox.form__radio-blocks__block strong+span,.form label.form__radio.form__radio-blocks__block strong+span,.form__checkbox.form__radio-blocks__block strong+span,.form__radio.form__radio-blocks__block strong+span{margin-top:.5em;font-size:1rem;line-height:1.375rem}.form label.form__checkbox .sign,.form label.form__radio .sign,.form__checkbox .sign,.form__radio .sign{display:inline-flex;width:24px;height:24px;background-color:transparent;border-radius:50%;border:1px solid currentColor;transition:border-color .35s cubic-bezier(.29, .86, .29, .86);align-items:center;justify-items:center;justify-content:center;flex:0 0 auto}.form label.form__checkbox .sign:after,.form label.form__radio .sign:after,.form__checkbox .sign:after,.form__radio .sign:after{content:"";display:block;background-color:transparent;width:12px;height:12px;border-radius:50%;transition:all .6s cubic-bezier(.29, .86, .29, .86)}.form label.form__checkbox--small .sign,.form label.form__radio--small .sign,.form__checkbox--small .sign,.form__radio--small .sign{width:20px;height:20px}.form label.form__checkbox input,.form label.form__radio input,.form__checkbox input,.form__radio input{opacity:0;margin:unset;position:absolute;width:24px;height:24px;appearance:none;background-color:transparent}.form label.form__checkbox input:active+.sign,.form label.form__checkbox input:focus+.sign,.form label.form__checkbox input:hover+.sign,.form label.form__radio input:active+.sign,.form label.form__radio input:focus+.sign,.form label.form__radio input:hover+.sign,.form__checkbox input:active+.sign,.form__checkbox input:focus+.sign,.form__checkbox input:hover+.sign,.form__radio input:active+.sign,.form__radio input:focus+.sign,.form__radio input:hover+.sign{border-width:2px}.form label.form__checkbox input:checked+.sign,.form label.form__radio input:checked+.sign,.form__checkbox input:checked+.sign,.form__radio input:checked+.sign{color:var(--button-border);border-color:var(--button-border);background-color:#fff}.form label.form__checkbox input:checked+.sign:after,.form label.form__radio input:checked+.sign:after,.form__checkbox input:checked+.sign:after,.form__radio input:checked+.sign:after{background-color:var(--button-border)}.form label.form__checkbox input:checked~strong,.form label.form__radio input:checked~strong,.form__checkbox input:checked~strong,.form__radio input:checked~strong{color:var(--button-border)}.form label.form__checkbox span:not(.sign),.form label.form__radio span:not(.sign),.form__checkbox span:not(.sign),.form__radio span:not(.sign){margin-left:8px}.form label.form__checkbox span:not(.sign) a,.form label.form__radio span:not(.sign) a,.form__checkbox span:not(.sign) a,.form__radio span:not(.sign) a{text-decoration:underline}.form label.form__checkbox span:not(.sign) a:active,.form label.form__checkbox span:not(.sign) a:focus,.form label.form__checkbox span:not(.sign) a:hover,.form label.form__radio span:not(.sign) a:active,.form label.form__radio span:not(.sign) a:focus,.form label.form__radio span:not(.sign) a:hover,.form__checkbox span:not(.sign) a:active,.form__checkbox span:not(.sign) a:focus,.form__checkbox span:not(.sign) a:hover,.form__radio span:not(.sign) a:active,.form__radio span:not(.sign) a:focus,.form__radio span:not(.sign) a:hover{color:#e42313}.form label.form__checkbox+.error,.form label.form__radio+.error,.form__checkbox+.error,.form__radio+.error{float:none;display:table;padding:4px 10px;margin-top:10px}.form label.form__checkbox,.form__checkbox{font-size:.75rem;letter-spacing:2px;text-transform:uppercase}.form label.form__checkbox input+.sign,.form__checkbox input+.sign{border-radius:2px}.form label.form__checkbox input+.sign:after,.form__checkbox input+.sign:after{background-color:transparent;border-radius:0;width:16px;height:16px;mask:no-repeat center url("data:image/svg+xml,%3Csvg width='21.115234' height='14.361328' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.312500 14.361328 C8.312500 14.361328 8.312500 14.361328 8.312500 14.361328 C8.114582 14.361328 7.916668 14.318034 7.718750 14.231445 C7.520832 14.144856 7.347657 14.039714 7.199219 13.916016 L0.482422 7.199219 C0.333984 7.050781 0.216472 6.877605 0.129883 6.679688 C0.043294 6.481770 0.000000 6.271485 0.000000 6.048828 C0.000000 5.603513 0.154621 5.226239 0.463867 4.916992 C0.773114 4.607746 1.150388 4.453125 1.595703 4.453125 C1.818360 4.453125 2.028645 4.496419 2.226562 4.583008 C2.424480 4.669597 2.597656 4.787109 2.746094 4.935547 L8.312500 10.539062 L18.406250 0.482422 C18.554688 0.333984 18.721679 0.216472 18.907227 0.129883 C19.092774 0.043294 19.296874 -0.000000 19.519531 -0.000000 C19.964846 -0.000000 20.342121 0.154621 20.651367 0.463867 C20.960614 0.773114 21.115234 1.150388 21.115234 1.595703 C21.115234 1.818360 21.071941 2.022460 20.985352 2.208008 C20.898763 2.393556 20.781251 2.560546 20.632812 2.708984 L9.462891 13.916016 C9.314452 14.039714 9.141277 14.144856 8.943359 14.231445 C8.745442 14.318034 8.535157 14.361328 8.312500 14.361328 C8.312500 14.361328 8.312500 14.361328 8.312500 14.361328 Z M29.724609 22.710938' fill='currentColor'/%3E%3C/svg%3E");-webkit-mask:no-repeat center url("data:image/svg+xml,%3Csvg width='21.115234' height='14.361328' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.312500 14.361328 C8.312500 14.361328 8.312500 14.361328 8.312500 14.361328 C8.114582 14.361328 7.916668 14.318034 7.718750 14.231445 C7.520832 14.144856 7.347657 14.039714 7.199219 13.916016 L0.482422 7.199219 C0.333984 7.050781 0.216472 6.877605 0.129883 6.679688 C0.043294 6.481770 0.000000 6.271485 0.000000 6.048828 C0.000000 5.603513 0.154621 5.226239 0.463867 4.916992 C0.773114 4.607746 1.150388 4.453125 1.595703 4.453125 C1.818360 4.453125 2.028645 4.496419 2.226562 4.583008 C2.424480 4.669597 2.597656 4.787109 2.746094 4.935547 L8.312500 10.539062 L18.406250 0.482422 C18.554688 0.333984 18.721679 0.216472 18.907227 0.129883 C19.092774 0.043294 19.296874 -0.000000 19.519531 -0.000000 C19.964846 -0.000000 20.342121 0.154621 20.651367 0.463867 C20.960614 0.773114 21.115234 1.150388 21.115234 1.595703 C21.115234 1.818360 21.071941 2.022460 20.985352 2.208008 C20.898763 2.393556 20.781251 2.560546 20.632812 2.708984 L9.462891 13.916016 C9.314452 14.039714 9.141277 14.144856 8.943359 14.231445 C8.745442 14.318034 8.535157 14.361328 8.312500 14.361328 C8.312500 14.361328 8.312500 14.361328 8.312500 14.361328 Z M29.724609 22.710938' fill='currentColor'/%3E%3C/svg%3E");mask-size:contain;-webkit-mask-size:contain}.form label.form__checkbox input:checked+.sign:after,.form__checkbox input:checked+.sign:after{transition:none;background-color:currentColor}.form__radio-blocks{text-align:center}@media screen and (min-width:64em){.form__radio-blocks--big label.form__radio-blocks__block.form__radio{min-height:11.125rem}.form__radio-blocks--big label.form__radio-blocks__block.form__radio strong{font-size:1.25rem;line-height:1.75rem}}.form__custom-amount{margin-top:1rem;grid-column:1/-1}.form__custom-amount__toggle{appearance:none;display:block;border:unset;margin:unset;background:0 0;padding:unset;font:inherit;color:inherit;text-transform:uppercase;letter-spacing:1px;display:table;margin-top:1rem;margin-bottom:.3125rem;text-decoration:underline}.form__custom-amount__wrapper{text-align:center}.form__custom-amount__amount{margin-top:1rem;text-align:center;font-size:1.25rem!important;line-height:1.5625rem!important;font-weight:500!important;border:2px solid var(--accent-color)!important;outline-color:var(--accent-color)!important;color:var(--accent-color)!important}@media screen and (min-width:40em){.form__custom-amount__amount{font-size:2.125rem!important;line-height:2.625rem!important}}.form__custom-amount__min-amount{display:block;margin-top:1rem}.form__custom-amount .error{width:100%;padding-top:10px;padding-bottom:10px}.form__btn{text-transform:uppercase;text-align:center;appearance:none;--text-color:var(--button-color);--red-alert-color:var(--button-color);background-color:var(--button-bg);border:1px solid var(--button-border);font-weight:500;border-radius:3px;display:flex;position:relative;transition:all .6s cubic-bezier(.29, .86, .29, .86);font-family:Rubik,serif;padding:.625rem 1.25rem;justify-content:center;align-items:center;column-gap:.625rem}.form__btn:active,.form__btn:focus,.form__btn:hover{border-color:#313131;box-shadow:inset 0 0 1px 0 #313131}.form__btn span{color:var(--button-color);margin-left:0;margin-right:0;font-size:.875rem;line-height:2rem;text-transform:uppercase;font-weight:500;display:flex;align-self:center;justify-content:center}.form__btn span.cta__text{padding-left:0}.form__btn.cta{padding-left:1.25rem;padding-right:1.25rem}.form__btn.form__btn--submit{width:100%;grid-column:1/-1;margin-top:1.6875rem}@media screen and (min-width:64em){.form__btn.form__btn--submit{margin-top:2.8125rem;padding:1rem 1.25rem}.form__btn.form__btn--submit span{font-size:1.125rem;line-height:2rem}}@media screen and (max-width:39.99875em){.form__btn.form__btn--submit.form__btn--last-step span{line-height:117%;text-align:left;padding:.3125rem 0}}.form__privacy-submit__privacy{grid-column:1/-1;margin-bottom:0}.form__privacy-submit__privacy.form__field--inline{margin-top:0}.form__privacy-submit__privacy .form__checkbox{align-items:normal!important}.form__privacy-submit__privacy div{display:flex;flex-direction:column}.form__privacy-submit__privacy .error{margin-top:1em}.form__privacy-submit__privacy+.form__btn.form__btn--submit{margin-top:20px}.form__privacy-submit__privacy span:not(.sign){font-size:1rem;text-transform:none;letter-spacing:normal;line-height:1.25rem}.form__privacy-submit__privacy span:not(.sign) a{color:inherit}@media screen and (min-width:64em){.form__privacy-submit__privacy{grid-column:1/span 4;align-self:stretch;display:flex;border-bottom:1px solid var(--block-separation-color)}.form__grid>.form__privacy-submit__privacy{grid-column:1/span 4}}.form__privacy-submit__submit.form__btn{min-height:3.125rem;grid-column:1/-1}@media screen and (min-width:40em){.form__privacy-submit__submit.form__btn{min-height:4rem}}@media screen and (min-width:64em){.form__privacy-submit__submit.form__btn{margin-top:6.25rem;grid-column:9/-1;min-height:5.75rem}.form__grid>.form__privacy-submit__submit.form__btn{grid-column:auto/span 2}}.form .form__group__item{position:relative}.form .form__group__item+.form__group__item{margin-top:3.6rem;border-top:1px solid var(--block-separation-color)}.form .form__group__add,.form .form__group__remove{appearance:none;display:block;border:unset;margin:unset;background:0 0;padding:unset;font:inherit;color:inherit;background:0 0;padding:0;margin-top:1rem;text-align:left;text-transform:uppercase;font-weight:500;text-decoration:underline;display:flex;align-items:center}.form .form__group__add:before,.form .form__group__remove:before{display:block;content:"";background-color:currentColor;mask:url(inline-image("icons/accordion-plus.svg")) no-repeat right center;mask-size:contain;width:16px;height:16px}.form .form__group__remove:before{mask:url(inline-image("icons/trash.svg")) no-repeat right center;width:20px;height:18px}@media screen and (min-width:64em){.form .form__group__remove{position:absolute;right:100%;top:4.7rem;transform:translateY(50%);margin-right:10px}}.form .form__group__remove:focus,.form .form__group__remove:hover{color:var(--red-alert-color)}.form .form__group__remove span{margin-left:.5rem}@media screen and (min-width:64em){.form .form__group__remove span{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}.form .form__group__add{padding:0;margin-top:1rem;text-align:left;text-transform:uppercase;font-weight:500;text-decoration:underline}.form .form__group__add span{margin-left:.5rem}.form--nested .form__fieldset{grid-column:1/-1}.form__info{font-size:1rem;line-height:1.625rem;margin-top:1rem;margin-bottom:1rem}.form__info p{font-size:1rem;line-height:1.625rem}.form__info p:first-child{margin-top:unset}.form__info p:last-child{margin-bottom:unset}@media screen and (min-width:40em){.form__info{margin-top:1.5rem;margin-bottom:1.5rem}}@media screen and (min-width:64em){.form__info{margin-top:2rem;margin-bottom:2rem}}.form__info--instructions .form__heading{font:inherit;font-size:1.125rem;line-height:1.875rem;margin-bottom:1em;font-weight:500}.form--submitting{opacity:.5;filter:saturate(0);cursor:progress}.form--submitting *{pointer-events:none}.page-content{grid-column:1/-1;font-size:1.125rem;line-height:1.6875rem;padding:calc(1.25 * var(--outer-margin)) 0}.page-content strong{font-weight:700}.page-content p{font-size:inherit;margin:0 auto 1.5em auto}.page-content a{text-decoration:none;text-decoration:underline}.page-content h2,.page-content h3,.page-content h4{font-family:"Source Sans Pro",sans-serif;font-weight:600;line-height:1.1;margin:1.335em auto .25em}.page-content h2{font-size:2rem}.page-content h3{font-size:1.75rem}.page-content h4{font-size:1.5rem}.page-content h5,.page-content h6{margin-bottom:auto}.page-content h5+p,.page-content h6+p{margin-top:auto}.page-content figure{margin:auto}.page-content caption,.page-content figcaption{margin-top:8px;font-size:1rem;color:#6f6f6f}@media screen and (min-width:64em){.page-content caption,.page-content figcaption{margin-top:1.1875rem}}.page-content hr{margin:4.5rem -10%;border:none;height:1px;background-color:rgba(49,49,49,.2)}.page-content blockquote{margin:3.75rem auto;font:2.25rem Rubik,serif;font-style:italic;display:flex;flex-direction:column;line-height:1.1}.page-content blockquote>:first-child{margin-top:0}.page-content blockquote>:last-child{margin-bottom:0}.page-content blockquote p{padding-right:10%;margin-left:3.5rem;margin-bottom:.5em}.page-content blockquote p:first-of-type{position:relative}.page-content blockquote p:first-of-type:before{content:"“";position:absolute;right:100%;top:-17px;font-size:5.125rem;margin-right:.2em;font-family:"Source Sans Pro",sans-serif;font-weight:700;font-style:normal;color:#e42313}.page-content blockquote cite{color:#313131;align-self:flex-start;font-family:"Source Sans Pro",sans-serif;font-size:1rem;line-height:1.7;font-style:normal;font-weight:400;padding-left:3.5rem;color:#6f6f6f}@media screen and (min-width:64em){.page-content .infographic{width:auto;margin-right:-10%;margin-left:0}}@media screen and (min-width:64em){.page-content{grid-column:1/span 6;font-size:1.3125rem;line-height:2.25rem}.page-content blockquote{margin:5.75rem -10% 4.25rem auto}}.main-form{grid-column:1/-1;padding:1.75rem;align-self:stretch;scroll-snap-align:start;position:relative}.main-form__steps{position:sticky;top:1.75rem}.main-form__navigator{text-align:center;user-select:none;display:flex;flex-direction:column;justify-items:center}.main-form__navigator__title{font-size:21px;line-height:130%;padding:0 1.25rem;align-self:center}.main-form__navigator__title strong{font-weight:700;color:#e42313}.main-form__navigator__steps{margin-top:1.1875rem;display:flex;justify-content:center;column-gap:93px;position:relative;align-self:center;padding-bottom:4rem;animation:reveal .5s ease 1}.main-form__navigator__steps:before{position:absolute;display:block;content:"";top:34px;left:1em;right:1em;width:auto;height:1px;background-color:#313131;animation:reveal .5s ease 1}.main-form__navigator__step{margin-top:1.1875rem;display:flex;flex-direction:column;row-gap:5px;position:relative;animation:reveal .35s ease-out 1 backwards}.main-form__navigator__step:nth-child(0){animation-delay:-125ms}.main-form__navigator__step:nth-child(1){animation-delay:0s}.main-form__navigator__step:nth-child(2){animation-delay:125ms}.main-form__navigator__step:nth-child(3){animation-delay:.25s}.main-form__navigator__step strong{transition:all .6s cubic-bezier(.29, .86, .29, .86);background-color:#e42313;color:#fff;align-self:center;border:1px solid #e42313;min-width:1.875rem;min-height:1.875rem;display:flex;place-content:center;place-items:center;font-family:Rubik,serif;font-weight:500;font-size:1.125rem;line-height:130%;text-align:center;border-radius:50%}.main-form__navigator__step>span{position:absolute;font-weight:400;font-size:.75rem;line-height:125%;text-align:center;text-transform:uppercase;top:100%;left:50%;transform:translateX(-50%);width:100vw;min-width:56px;max-width:100px;border-top:5px solid transparent}.main-form__navigator__step>span span{display:none}.main-form__navigator__step:focus strong,.main-form__navigator__step:hover strong{border-color:#313131;box-shadow:inset 0 0 1px 1px #313131}.main-form__navigator__step:not(.-active-step) strong,.main-form__navigator__step[aria-disabled] strong{background-color:#fcf6ef;border:1px solid #313131;color:#313131}.main-form__navigator__step:not(.-active-step):focus strong,.main-form__navigator__step:not(.-active-step):hover strong,.main-form__navigator__step[aria-disabled]:focus strong,.main-form__navigator__step[aria-disabled]:hover strong{border:1px solid #939393;color:#979490}.main-form__navigator__step[aria-disabled]{cursor:not-allowed}.main-form__navigator__step.-attention strong{animation:pulse .6s both}.main-form__step{animation:slideIn .5s ease 1}.main-form__step--1{animation-name:reveal}@media screen and (min-width:64em){.main-form__step>.form__heading:first-child{padding-top:3.25rem}}.main-form__donation>.form__radio-blocks--donation.form__radio-blocks{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5px}.main-form__donation>.form__radio-blocks--donation.form__radio-blocks .form__radio-blocks__block{font-family:Rubik,serif;padding:.6875rem;min-height:initial}.main-form__donation>.form__radio-blocks--donation.form__radio-blocks .form__radio-blocks__block strong{font-weight:400;font-size:1.75rem;line-height:2.0625rem;text-align:center;letter-spacing:-.05em;transition:all .6s cubic-bezier(.29, .86, .29, .86)}@media screen and (min-width:64em){.main-form__donation>.form__radio-blocks--donation.form__radio-blocks .form__radio-blocks__block strong{font-size:2.125rem;line-height:2.5rem}}.main-form__donation>.form__radio-blocks--donation.form__radio-blocks .form__radio-blocks__block span:not(.sign){transition:all .6s cubic-bezier(.29, .86, .29, .86);margin-top:-2px;font-weight:400;font-size:.75rem;line-height:.875rem;text-align:center;text-transform:uppercase}.main-form__donation>.form__radio-blocks--donation.form__radio-blocks .form__radio-blocks__block input{border-radius:60px}.main-form__donation>.form__radio-blocks--donation.form__radio-blocks .form__radio-blocks__block input:checked~span{color:#e42313}.main-form__donation>.form__radio-blocks--donation.form__radio-blocks .form__radio-blocks__block.-disabled-by-custom{color:#313131}.main-form__donation>.form__radio-blocks--donation.form__radio-blocks .form__radio-blocks__block.-disabled-by-custom input{background-color:transparent;border:1px solid #313131}.main-form__donation>.form__radio-blocks--donation.form__radio-blocks .form__radio-blocks__block.-disabled-by-custom input:checked{color:inherit}.main-form__donation>.form__radio-blocks--donation.form__radio-blocks .form__radio-blocks__block.-disabled-by-custom input:checked~span,.main-form__donation>.form__radio-blocks--donation.form__radio-blocks .form__radio-blocks__block.-disabled-by-custom input:checked~strong{color:inherit!important}.main-form__donation__custom-amount{display:grid;grid-column-gap:1.375rem;grid-template-columns:min-content auto;align-items:center;grid-column:1/-1!important}.main-form__donation__custom-amount .form__label{display:flex;flex-direction:column;font-weight:600;font-size:1rem;line-height:1.25rem;justify-content:start;text-align:left}.main-form__donation__custom-amount .form__label span,.main-form__donation__custom-amount .form__label svg{display:none}@media screen and (min-width:64em){.main-form__donation__custom-amount .form__label{display:grid;grid-template-areas:"strong svg" "span svg"}.main-form__donation__custom-amount .form__label strong{grid-area:strong}.main-form__donation__custom-amount .form__label span{grid-area:span;display:inline;font-weight:400}.main-form__donation__custom-amount .form__label svg{grid-area:svg;display:block}}.main-form__donation__custom-amount input{background-color:transparent!important;background-repeat:no-repeat;background-position:center right;background-image:url("data:image/svg+xml,%3Csvg width='30' height='19' viewBox='0 0 30 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.606875 12.12C0.446875 12.12 0.318875 12.072 0.222875 11.976C0.126875 11.88 0.078875 11.752 0.078875 11.592V10.968C0.078875 10.808 0.126875 10.68 0.222875 10.584C0.318875 10.488 0.446875 10.44 0.606875 10.44H2.11888V8.76H0.606875C0.446875 8.76 0.318875 8.712 0.222875 8.616C0.126875 8.52 0.078875 8.392 0.078875 8.232V7.608C0.078875 7.448 0.126875 7.32 0.222875 7.224C0.318875 7.128 0.446875 7.08 0.606875 7.08H2.19088C2.35088 5.16 3.01488 3.664 4.18288 2.592C5.36688 1.504 6.94288 0.959999 8.91088 0.959999C10.3349 0.959999 11.5589 1.24 12.5829 1.8C13.6069 2.344 14.3749 3.016 14.8869 3.816C15.3989 4.6 15.6549 5.336 15.6549 6.024C15.6549 6.168 15.5989 6.296 15.4869 6.408C15.3909 6.504 15.2709 6.552 15.1269 6.552H14.0229C13.8789 6.552 13.7429 6.504 13.6149 6.408C13.5029 6.312 13.4149 6.184 13.3509 6.024C13.0789 5.208 12.5669 4.52 11.8149 3.96C11.0629 3.4 10.0949 3.12 8.91088 3.12C7.59888 3.12 6.55888 3.48 5.79088 4.2C5.02288 4.904 4.58288 5.864 4.47088 7.08H9.39088C9.55088 7.08 9.67888 7.128 9.77488 7.224C9.87088 7.32 9.91888 7.448 9.91888 7.608V8.232C9.91888 8.392 9.87088 8.52 9.77488 8.616C9.67888 8.712 9.55088 8.76 9.39088 8.76H4.39888V10.44H9.39088C9.55088 10.44 9.67888 10.488 9.77488 10.584C9.87088 10.68 9.91888 10.808 9.91888 10.968V11.592C9.91888 11.752 9.87088 11.88 9.77488 11.976C9.67888 12.072 9.55088 12.12 9.39088 12.12H4.47088C4.56688 13.336 4.99888 14.304 5.76688 15.024C6.55088 15.728 7.59888 16.08 8.91088 16.08C10.2549 16.08 11.2869 15.816 12.0069 15.288C12.7269 14.76 13.1909 14.056 13.3989 13.176C13.4309 13.016 13.5029 12.888 13.6149 12.792C13.7429 12.696 13.8789 12.648 14.0229 12.648H15.1269C15.2709 12.648 15.3909 12.704 15.4869 12.816C15.5989 12.912 15.6549 13.032 15.6549 13.176C15.6549 13.944 15.4069 14.72 14.9109 15.504C14.4309 16.272 13.6869 16.92 12.6789 17.448C11.6709 17.976 10.4149 18.24 8.91088 18.24C6.94288 18.24 5.36688 17.704 4.18288 16.632C3.01488 15.544 2.35088 14.04 2.19088 12.12H0.606875Z' fill='%23313131'/%3E%3C/svg%3E%0A");padding-right:38px!important;text-align:right;-moz-appearance:textfield}.main-form__donation__custom-amount input::-webkit-inner-spin-button,.main-form__donation__custom-amount input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.main-form__donation__custom-amount input:active,.main-form__donation__custom-amount input:focus,.main-form__donation__custom-amount input:hover{border-color:#e42313;background-color:#fff!important;box-shadow:inset 0 0 0 1px #e42313!important}.main-form__donation__custom-amount input.-active{box-shadow:none;background-color:#fff!important}.main-form__donation__custom-amount .error{grid-column:span 1/-1;justify-self:flex-end}@media screen and (min-width:64em){.main-form__donation__custom-amount .form__label{grid-column-gap:0.875rem;align-items:center}}.main-form .red-info{font-size:14px!important;font-weight:600!important;align-self:flex-start;color:#e42313;margin-top:.65em;padding-right:2em}.main-form .form__radio--consenso{flex-wrap:wrap}.main-form .form__radio--consenso strong{width:100%;margin-bottom:16px}.main-form__payments{margin-bottom:1.25rem}.main-form__payments .form__radio-blocks.form__radio-blocks--payments{grid-template-columns:repeat(2,minmax(100px,1fr))}.main-form__payments .form__radio-blocks.form__radio-blocks--payments .form__radio-blocks__block{row-gap:7px}.main-form__payments .form__radio-blocks.form__radio-blocks--payments .form__radio-blocks__block img{align-self:stretch}.main-form__payments .form__radio-blocks.form__radio-blocks--payments .form__radio-blocks__block strong{display:flex;align-items:center;align-content:center}@media screen and (min-width:75em){.main-form__payments .form__radio-blocks.form__radio-blocks--payments{grid-template-columns:repeat(4,minmax(100px,1fr))}.main-form__payments .form__radio-blocks.form__radio-blocks--payments .form__radio-blocks__block{row-gap:10px}}.main-form__payments span.amount_frequency{font-size:.875rem;font-style:normal;font-weight:400;line-height:normal;text-transform:uppercase}.main-form__greetings{margin-top:1.25rem;display:grid;grid-gap:1.375rem;grid-template-columns:113px auto;grid-column:1/-1;align-items:center}.main-form__greetings__photo{width:113px;height:113px;object-fit:cover;object-position:top center;border-radius:50%}.main-form__greetings__text{display:flex;flex-direction:column;row-gap:4px}.main-form__greetings__text__title{font-size:1.3125rem;line-height:1.6875rem}.main-form__greetings__text__text{font-size:1.0625rem;line-height:1.375rem}.main-form__greetings__text strong{font-weight:600;color:#e42313}@media screen and (min-width:40em){.main-form .form__field--info{display:flex;margin-top:1.6em}.main-form__message__wrapper{grid-column:1/-1}.main-form__message__field,.main-form__message__label{grid-column:auto/span 2}}@media screen and (min-width:64em){.main-form{padding:2.5rem 5rem 5rem}.main-column .main-form{grid-column:1/-1}.main-form__donation>.form__radio-blocks--donation.form__radio-blocks{grid-column-gap:43px}.main-form__navigator__steps{column-gap:200px}.main-form__navigator__steps:before{top:39px}.main-form__navigator__step strong{font-size:1.125rem;min-width:2.5rem;min-height:2.5rem}.main-form__navigator__step>span{max-width:200px;font-size:.8125rem;top:calc(100% + 10px)}.main-form__navigator__step>span span{display:inline}.main-form .form__btn.form__btn--submit{min-width:min-content;width:50vw;max-width:503px;justify-self:center}}@media screen and (min-width:75em){.main-form{padding-left:7.0625rem;padding-right:7.0625rem}.main-form__navigator__steps{column-gap:330px}.main-form__message__label{padding-right:25%}}.main-form__payment-message{grid-column:1/-1;display:flex;padding:1.75rem 1.4375rem;justify-content:flex-start;align-items:center;flex-direction:column;row-gap:1.5625rem}@media print,screen and (min-width:64em){.main-form__payment-message{flex-direction:row;row-gap:unset}}.main-form__payment-message svg{margin-right:2.5rem}.main-form__payment-message p{max-width:37.75rem;font-size:1.125rem;font-style:normal;font-weight:400;line-height:140%}@media print,screen and (min-width:64em){.main-form__payment-message p{font-size:1.3125rem}}.main-form__gift-message{grid-column:1/-1;display:flex;padding:2.8125rem 1.875rem;justify-content:flex-start;align-items:center;flex-direction:column;row-gap:1.25rem;background:#f0e8e1;border-radius:20px;margin:1.3125rem 0 .625rem}.main-form__gift-message svg{min-width:110px;margin-right:.625rem}.main-form__gift-message p{font-size:1.125rem;font-style:normal;font-weight:400;line-height:140%}.main-form__gift-message p strong{font-weight:600}@media print,screen and (min-width:64em){.main-form__gift-message{padding:2.3125rem 7.5rem 2.3125rem 1.875rem;flex-direction:row;row-gap:unset}.main-form__gift-message p{font-size:1.3125rem}}.main-form .form__privacy-submit__privacy:has(span.error){margin-bottom:2.5rem}@media print,screen and (min-width:64em){.main-form .form__privacy-submit__privacy:has(span.error){margin-bottom:1.875rem}}.main-form .form__privacy-submit__privacy label span.error{position:absolute;top:7.8125rem;font-size:.75rem}@media print,screen and (min-width:64em){.main-form .form__privacy-submit__privacy label span.error{top:2.1875rem}}.form-container{grid-column:1/-1}@media print,screen and (min-width:64em){.form-container{grid-column:span 5/-1}}.child-details{display:flex;flex-direction:column;row-gap:25px;padding-bottom:1.5625rem}.child-details__intro{grid-column:1/-1;text-align:center;font-size:1.3125rem;line-height:1.6875rem}.child-details__intro strong{color:#e42313;font-weight:700}.child-details__photo{grid-column:1/-1;display:flex;justify-content:center;margin-bottom:.625rem}.child-details__photo img{width:auto;height:auto;max-width:285px;max-height:285px;transform:rotate(-2deg);border:10px solid #fff;box-shadow:0 0 1px 1px #ece7e3,-6px 6px 0 0 #ece7e3}.child-details__header{grid-column:1/span 3;display:flex;flex-direction:column;row-gap:3px}.child-details__header h3{font-family:Rubik,serif;font-weight:500;font-size:1.625rem;line-height:1.9375rem}.child-details__header h3 strong{color:#e42313}.child-details__header p{font-size:1.3125rem;line-height:1.6875rem}.child-details__country{grid-column:1/-1;display:flex;justify-content:flex-start;column-gap:25px}.child-details__country__arrow{margin-left:29px}.child-details__country__map{display:flex;justify-content:left}.child-details__country__map img{width:auto;height:auto;max-width:173px;max-height:173px}.child-details__info{grid-column:1/-1;background-color:#fff;border:1px solid #ece7e3;border-radius:3px;padding:28px 24px}.child-details__info__item{margin-bottom:27px;padding-bottom:27px;border-bottom:1px solid #ece7e3}.child-details__info__item:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.child-details__info__item__title{font-weight:600;font-size:21px;line-height:26px;margin-bottom:10px;display:flex;align-items:flex-start;column-gap:8px}.child-details__info__item__title:before{display:block;content:"";background-color:#e42313;width:10px;height:10px;border-radius:50%;margin-top:8px}.child-details__info__item__text{font-size:1.0625rem;line-height:1.5rem}.child-details__info__item__text p{font:inherit;margin-bottom:1em}.child-details__info__item__text p:last-child{margin-bottom:0}.child-details__alternative-link{grid-column:1/-1;text-align:center;font-size:1.0625rem}.child-details__alternative-link a{text-decoration:underline}.child-details__alternative-link a:active,.child-details__alternative-link a:focus,.child-details__alternative-link a:hover{color:#e42313}.child-details .form__btn.form__btn--submit{margin-top:0}@media screen and (min-width:64em){.child-details{row-gap:35px}.child-details__country__arrow{max-width:67px;width:100%;min-width:35px}.child-details__country__map{flex-flow:column;max-width:173px;width:100%;min-width:128px}.child-details__alternative-link{margin-top:-19px}.child-details__alternative-link br{display:none}}@media screen and (min-width:90em){.child-details{display:grid;grid-template-columns:1fr 1.5fr;grid-row-gap:2.1875rem;grid-column-gap:1.5625rem}.child-details>*{grid-column:1/-1}.child-details__country,.child-details__header,.child-details__photo{grid-column:auto/span 1}.child-details__header{padding-top:1em}.child-details__photo{grid-row:auto/span 2;justify-self:self-end;align-self:baseline}.child-details__photo img{max-width:287px;width:100%;min-width:128px}.child-details__country__arrow{margin-left:1.5625rem}}.faqs-block::after{display:none}@media screen and (max-width:63.99875em){.faqs-block{border-bottom:none}}@media print,screen and (min-width:64em){.faqs-block{padding-bottom:1.5625rem}}.faqs-block__content{grid-column:1/-1}@media print,screen and (min-width:64em){.faqs-block__content{grid-column:1/span 6}}.faqs-block__content h2{font-family:Rubik,sans-serif;font-weight:500;font-size:1.75rem;line-height:120%;letter-spacing:-.01em;margin-bottom:2.5625rem}@media print,screen and (min-width:64em){.faqs-block__content{font-size:2.375rem;margin-bottom:4.125rem}}@media screen and (max-width:63.99875em){.faqs-block__content__faqs{margin-bottom:1.5625rem}}.faqs-block__content__faqs details{padding:1.5625rem 0;border-bottom:1px solid rgba(49,49,49,.2)}.faqs-block__content__faqs details summary{list-style:none;display:flex;display:-webkit-flex;justify-content:space-between;-webkit-justify-content:space-between;align-items:center;position:relative;font-size:1.125rem;line-height:1.4375rem;list-style:none;cursor:pointer}@media print,screen and (min-width:64em){.faqs-block__content__faqs details summary{font-size:1.5rem;line-height:1.875rem}}.faqs-block__content__faqs details summary::-webkit-details-marker{display:none}.faqs-block__content__faqs details summary:focus{outline:0}.faqs-block__content__faqs details summary:hover{text-decoration:underline;color:#e42313}.faqs-block__content__faqs details summary:focus{color:#e42313}.faqs-block__content__faqs details[open] summary{font-weight:600;color:#e42313;text-decoration:none}.faqs-block__content__faqs details[open] summary svg{transform:rotate(180deg)}.faqs-block__content__faqs details p{margin-top:.75rem;max-width:96%}@media print,screen and (min-width:64em){.faqs-block__content__faqs details p{max-width:82%;font-size:1.0625rem;line-height:140%}}.faqs-block__content__faqs details:last-of-type{border-bottom:none}.faqs-block__contacts{grid-column:1/-1;padding:1.625rem 1.5625rem 1.5rem 1.625rem;border:2px solid #009306;border-radius:5px;height:fit-content}@media print,screen and (min-width:64em){.faqs-block__contacts{padding:1.6875rem 2.1875rem 1.75rem 1.875rem;grid-column:8/span 4;margin-top:6.5625rem}}.faqs-block__contacts span{font-size:1rem;line-height:140%}@media print,screen and (min-width:64em){.faqs-block__contacts span{font-size:1.0625rem;line-height:130%}}.faqs-block__contacts__phone{font-family:Rubik,sans-serif;font-weight:500;line-height:170%;color:#009306;text-transform:uppercase;display:flex;align-items:center;margin-top:1rem;margin-bottom:.8125rem}@media print,screen and (min-width:64em){.faqs-block__contacts__phone{margin-top:1.25rem;margin-bottom:.6875rem}}.faqs-block__contacts__phone span{margin-left:.5625rem;font-size:1.75rem}.wyhd{padding-top:0;padding-bottom:0}@media screen and (max-width:63.99875em){.wyhd{padding-bottom:3.125rem}}.wyhd h2{grid-column:1/span 6}.wyhd__content{padding-top:3.125rem;padding-bottom:1.9375rem;grid-column:1/-1}@media print,screen and (min-width:64em){.wyhd__content{grid-column:1/span 6;padding-top:4.375rem;padding-bottom:7.0625rem}}.wyhd__content h2{font-family:Rubik,sans-serif;font-weight:500;font-size:1.75rem;line-height:120%;letter-spacing:-.01em;margin-bottom:1.5625rem;max-width:100%}@media print,screen and (min-width:64em){.wyhd__content h2{font-size:2.375rem;max-width:73%;margin-bottom:2.3125rem}}.wyhd__content p{font-size:1.3125rem;line-height:140%;max-width:100%;padding-left:1.0625rem;border-left:7px solid #e42313;margin-bottom:2.8125rem}@media print,screen and (min-width:64em){.wyhd__content p{margin-bottom:4.875rem;max-width:70%;padding-left:1.5625rem}}.wyhd__content__scopes{display:flex;align-items:center}@media screen and (max-width:39.99875em){.wyhd__content__scopes{justify-content:center}}.wyhd__content__scopes .tab-link{display:flex;flex-direction:column;align-items:center;margin-right:1.875rem;cursor:pointer;opacity:.5;transition:all .35s ease;background-color:#fff;border:0}@media print,screen and (min-width:64em){.wyhd__content__scopes .tab-link{margin-right:3.125rem}}@media screen and (max-width:63.99875em){.wyhd__content__scopes .tab-link{width:min-content}.wyhd__content__scopes .tab-link .scope{text-align:center}}.wyhd__content__scopes .tab-link:hover{opacity:.9}.wyhd__content__scopes .tab-link:focus{opacity:1}.wyhd__content__scopes .tab-link .icon{width:47px;height:47px}@media print,screen and (min-width:64em){.wyhd__content__scopes .tab-link .icon{width:50px;height:50px}}.wyhd__content__scopes .tab-link .icon img{filter:grayscale(100%);width:100%}.wyhd__content__scopes .tab-link .icon img:focus{opacity:.8}.wyhd__content__scopes .tab-link .scope{font-family:Rubik,sans-serif;font-weight:500;font-size:.875rem;line-height:120%;color:#313131;margin-top:1.25rem}@media print,screen and (min-width:64em){.wyhd__content__scopes .tab-link .scope{font-size:1.0625rem}}.wyhd__content__scopes .tab-link.is-active{opacity:1}.wyhd__content__scopes .tab-link.is-active img{filter:none}.wyhd__content__scopes .tab-link:last-of-type{margin-right:0}.wyhd__content__scopes .tab-link:nth-child(2) .icon{width:60px;position:relative;bottom:5px}.wyhd__image-container{grid-column:1/-1}@media print,screen and (min-width:64em){.wyhd__image-container{grid-column:7/-1}}.wyhd__image-container img{height:100%;object-fit:cover;padding:3em 0;border-radius:10px;width:100%}.wyhd .tab-content,.wyhd .tab-image{display:none}.wyhd .active{display:block}@media print,screen and (min-width:64em){.wyhd .tab-image{aspect-ratio:768/568;width:100%}}@media screen and (max-width:39.99875em){.wyhd .tab-image{aspect-ratio:335/278}.wyhd .tab-image img{height:100%;width:100%;padding:3em 0;object-fit:cover}}@media screen and (min-width:64em){.form-modal{position:fixed;z-index:9999;left:0;top:0;right:0;bottom:0;width:100%;height:100%;background:rgba(49,49,49,.9);padding:0}.form-modal__content{background-color:#fff;width:100%;margin:7% auto auto;max-width:68.5rem;display:flex}.form-modal__content__image{height:596px;width:450px;min-width:450px}.form-modal__content__image img{height:100%;object-fit:cover}.form-modal__content__text{padding:7.625rem 7.0625rem 5.625rem;position:relative}.form-modal__content__text .close-modal{position:absolute;right:28px;top:31px;opacity:1;transition:opacity .3s ease}.form-modal__content__text .close-modal:hover{opacity:.7}.form-modal__content__text .close-modal:focus{opacity:1}.form-modal__content__text h3{font-family:Rubik,sans-serif;font-weight:500;font-size:2.375rem;line-height:120%;letter-spacing:-.01em;margin-bottom:1.25rem}.form-modal__content__text h3 strong{color:#e42313}.form-modal__content__text .text-container{max-width:99%;margin-bottom:44px}.form-modal__content__text .text-container p:last-of-type{margin-top:1.875rem}.form-modal__content__text .reminder{text-align:center;margin-top:1rem}.form-modal__content__text .reminder a{text-decoration:underline}.form-modal__content__text .reminder a:hover{color:#e42313}.form-modal__content__text .reminder a:focus{color:#e42313;text-decoration:none}}.video-modal{position:fixed;z-index:9999;left:0;top:0;right:0;bottom:0;width:100%;height:100%;background:rgba(49,49,49,.9);padding:0}.video-modal__video{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.video-modal__video video{border-radius:20px;max-width:90vw}@media print,screen and (min-width:64em){.video-modal__video video{max-width:75vw}}.video-modal .close-modal{position:absolute;right:5%;top:24%;opacity:1;transition:opacity .3s ease}@media print,screen and (min-width:40em){.video-modal .close-modal{top:5%}}@media print,screen and (min-width:64em){.video-modal .close-modal{top:3%}}.video-modal .close-modal:hover{opacity:.7}.video-modal .close-modal:focus{opacity:1}header{background-color:#f9ecde;padding-bottom:.75rem;padding-top:1.1875rem;width:100%;max-width:105rem;margin:0 auto;transition:background-color .3s ease}header .logo-desktop{grid-column:1/span 2;background:url("../img/logo-min.svg") no-repeat center left;background-size:contain;display:none}header .logo-desktop img{visibility:hidden}header .main-header{background-color:#f9ecde;display:flex;align-items:center;justify-content:center}@media print,screen and (min-width:64em){header .main-header{justify-content:space-between}}header .main-header .cta{display:none}@media screen and (min-width:40em){header{padding-bottom:1.8125rem;padding-top:1.8125rem}header__logo{grid-column:1/span 6;background:0 0}header__logo img{visibility:unset}}@media screen and (min-width:64em){.index header{position:fixed;z-index:1030;top:0;padding:0}}@media screen and (min-width:64em) and (max-width:767px){.index header{position:relative;display:flex;justify-content:center}}@media screen and (min-width:64em){.index header .main-header{border:0;background-color:#fff}}@media screen and (min-width:64em){.index header .logo-mobile{display:none}}@media screen and (min-width:64em){.index header .logo-desktop{display:block}}@media screen and (min-width:64em){.index header .cta{background-color:#e42313;color:#fff;border:0;padding:.875rem 1.875rem;border-radius:3px;font-family:Rubik,serif;font-size:14px;line-height:17px;text-align:center;text-transform:uppercase;font-weight:500;display:none}}@media screen and (min-width:64em){.index .inverted{background-color:#fff;border-bottom:1px solid rgba(49,49,49,.2)}.index .inverted .main-header{background-color:#fff;transition:background-color .3s ease}}#hero{overflow-x:hidden;background-color:#f9ecde;height:100vh;text-align:center;grid-template-rows:2,1fr;padding-bottom:0}#hero::after{height:0}#hero .hero-text{grid-row:1;grid-column:1/7;display:flex;flex-direction:column;justify-content:center}#hero .hero-text h1{color:#313131;letter-spacing:-.04em;font-size:2.375rem;font-weight:500;font-family:Rubik,serif;line-height:1}#hero .hero-text h1 span{color:#e42313}#hero .hero-text h2{font-weight:400;margin:1.2rem 0;font-size:1.2rem;line-height:1.35rem;letter-spacing:-.01em}#hero .hero-text .cta{background-color:#e42313;color:#fff;border:0;padding:.875rem 1.875rem;border-radius:3px;font-family:Rubik,serif;font-size:14px;line-height:17px;text-align:center;text-transform:uppercase;font-weight:500}#hero .hero-image{grid-row:2;grid-column:1/7;display:flex;align-items:end;justify-content:center}#hero .hero-image img{max-width:150%!important}@media screen and (min-width:64em){#hero{height:auto;max-height:70vh;overflow:hidden;text-align:left;display:grid;grid-template-columns:repeat(12,1fr);grid-column-gap:20px;padding-top:3rem}}@media screen and (min-width:64em) and (min-width:1280px){#hero{max-height:80vh}}@media screen and (min-width:64em) and (min-width:1441px){#hero{max-height:80vh}}@media screen and (min-width:64em){#hero .hero-text{grid-column-start:2;grid-column-end:6;display:flex;flex-direction:column;justify-content:center}#hero .hero-text h1{color:#313131;font-size:3.5rem;letter-spacing:-.04em;font-weight:500;font-family:Rubik,serif;line-height:1}}@media screen and (min-width:64em) and (max-width:1280px){#hero .hero-text h1{font-size:2.5rem}}@media screen and (min-width:64em){#hero .hero-text h1 span{color:#e42313}}@media screen and (min-width:64em){#hero .hero-text h2{font-weight:400;margin:1.2rem 0;font-size:1.313rem;margin-bottom:2.5rem;margin-top:.8rem}}@media screen and (min-width:64em){#hero .hero-text .cta{background-color:#e42313;color:#fff;border:0;padding:.875rem 1.875rem;border-radius:3px;font-family:Rubik,serif;font-size:14px;line-height:17px;text-align:center;text-transform:uppercase;font-weight:500}}@media screen and (min-width:64em){#hero .hero-image{grid-column-start:6;grid-column-end:13;display:flex;align-items:center;grid-row:1}#hero .hero-image img{object-fit:cover;max-width:100%!important;margin-top:60px}}#hero.full-width-image{aspect-ratio:390/757}#hero.full-width-image .hero-text{z-index:10}@media screen and (max-width:63.99875em){#hero.full-width-image{padding-left:0;padding-right:0;padding-top:10px;height:unset;overflow:unset}#hero.full-width-image .hero-text{justify-content:flex-start;padding:8%}#hero.full-width-image .hero-image{grid-column:1/-1!important;grid-row:1;height:101%}#hero.full-width-image .hero-image img{max-width:100%!important;vertical-align:unset}}@media screen and (min-width:600px) and (max-width:1024px){#hero.full-width-image{aspect-ratio:400/600}#hero.full-width-image .hero-text{padding-top:20%}#hero.full-width-image .hero-image picture{width:100%}#hero.full-width-image .hero-image img{width:100%}}@media print,screen and (min-width:64em){#hero.full-width-image{aspect-ratio:1440/630;min-height:50vw;padding-left:0;padding-right:0}#hero.full-width-image .hero-text{margin-left:10%}#hero.full-width-image .hero-image{grid-column:1/-1!important}}@media screen and (min-width:1660px){#hero.full-width-image{max-height:100%;min-height:unset;overflow:visible}}#video{border-bottom:0;background-color:#fff;display:grid}#video:after{display:none}#video p{text-align:center;font-size:1.2rem;font-family:"Source Sans Pro",sans-serif;margin-bottom:5rem;line-height:140%}#video b{font-weight:700}#video .text-row{text-align:center;grid-column:1/12;grid-row:1}#video .text-row svg{margin-bottom:2.1rem}#video .text-row .text-gift h3{font-size:2rem;font-weight:500;line-height:2.3rem;text-align:center;color:#e42313;font-family:Rubik,serif;margin-bottom:1.2rem}#video .text-row .text-gift h3 p{font-size:1.2rem;line-height:1.575rem}#video .content-row{grid-column:1/12;grid-row:2}#video .content-row .video-container{grid-column:1/12;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(3,auto);display:grid}#video .content-row .video-container iframe{max-width:100%;grid-column:1/-1}@media screen and (max-width:39.99875em){#video .content-row .video-container iframe{width:-webkit-fill-available;grid-column:1/-1}}#video .content-row .video-container .border-container-left{grid-column:1;display:flex;align-items:end;justify-content:end;position:relative;top:10px}#video .content-row .video-container video{width:100%;height:auto;grid-row:2;grid-column:2/12;object-fit:cover;-o-object-fit:cover;border-radius:10px;transform:rotate(-2deg)}#video .content-row .video-container .border-container{grid-row:3;grid-column:12;display:flex;align-items:start;justify-content:start;position:relative;bottom:10px!important}#video .content-row .text-container{display:flex;flex-direction:column}#video .content-row .text-container svg{margin-bottom:4rem;position:relative;bottom:50px;left:50px;margin-bottom:1rem;width:110px;right:10px}@media screen and (max-width:39.99875em){#video .content-row .text-container svg{bottom:0;left:50%;transform:translateX(-50%);margin-top:.625rem}}#video .content-row .text-container p{margin-bottom:4rem}@media print,screen and (min-width:64em){#video{grid-template-columns:12;grid-template-rows:2}#video .text-row{margin:2rem auto;grid-column:1/13;grid-row:1;display:grid;grid-template-columns:repeat(12,[col-start] 1fr)}#video .text-row svg{grid-column:3}#video .text-row .text-gift{grid-column:4/10;max-width:528px;margin:auto}#video .text-row .text-gift h3{font-size:2.553rem;font-weight:500;line-height:2.95rem;letter-spacing:-2px;text-align:center;color:#e42313;font-family:Rubik,serif}#video .text-row .text-gift p{letter-spacing:-.01em;text-align:center;font-size:1.313rem;font-family:"Source Sans Pro",sans-serif;line-height:1.838rem;margin-bottom:30px}#video .text-row .text-gift b{font-weight:700}#video .content-row{margin:3rem auto;grid-template-columns:repeat(12,[col-start] 1fr);grid-row:2;grid-column:1/13;display:grid}#video .content-row .video-container{grid-column:1/7}#video .content-row .video-container .border-container-left{position:relative;top:20px}#video .content-row .video-container .border-container{position:relative;bottom:20px!important;transform:rotate(-5deg)}}@media screen and (min-width:64em) and (max-width:1280px){#video .content-row .video-container .border-container{bottom:35px!important;right:5px}}@media screen and (min-width:64em) and (max-width:1024px){#video .content-row .video-container .border-container{bottom:60px!important;right:3px}}@media print,screen and (min-width:64em){#video .content-row .text-container{grid-column:8/12;display:flex;align-items:center;flex-direction:column;justify-content:space-between}#video .content-row .text-container svg{bottom:20px;left:0}#video .content-row .text-container p{text-align:left;font-size:1.313rem;font-family:"Source Sans Pro",sans-serif;line-height:1.838rem;letter-spacing:-.01em}}@media screen and (min-width:64em) and (max-width:767px){#video .content-row .text-container p{text-align:center}}@media print,screen and (min-width:64em){#video .content-row .text-container b{font-weight:700}}#gift{display:grid;grid-template-rows:auto auto;grid-template-columns:repeat(12,minmax(0,1fr));padding:0}#gift::after{height:0}#gift .card-brown{display:grid;grid-template-columns:repeat(12,[col-start] 1fr);margin:3rem auto;grid-column:1/13;border-radius:20px;background-color:#f9ecde;padding:3.5rem 2rem;max-height:470px}#gift .card-brown .kid-2{position:relative;transform:translateY(-65%);text-align:center;text-align:center;grid-column:1/13;grid-row:1}#gift .card-brown .kid-2 img{width:286px!important}#gift .card-brown .text-gift{transform:translateY(-85%);grid-column:1/13;grid-row:2;text-align:center;position:relative}@media screen and (max-width:39.99875em){#gift .card-brown .text-gift{padding-top:12.5rem}}#gift .card-brown .text-gift p{font-size:1.313rem;font-weight:400;font-family:"Source Sans Pro",sans-serif;line-height:1.838rem}#gift .card-brown .text-gift p b{font-weight:700}#gift .card-brown .text-gift .cta{margin-top:2rem;background-color:#e42313;color:#fff;border:0;padding:.875rem 1.875rem;border-radius:3px;font-family:Rubik,serif;font-size:14px;line-height:17px;text-align:center;text-transform:uppercase;font-weight:500}@media screen and (min-width:40em){#gift .card-brown .text-gift{transform:translateY(-125%)!important;grid-column:1/13!important;grid-row:2;text-align:center}}@media print,screen and (min-width:64em){#gift{padding:3.125rem var(--outer-margin)}#gift .card-brown{max-height:454px}#gift .card-brown .kid-2{position:relative;transform:translateY(-55%);text-align:center;text-align:center;grid-column:1/13;grid-row:1}#gift .card-brown .kid-2 img{width:286px!important}#gift .card-brown .text-gift{grid-column:3/11!important;transform:translateY(-55%)!important;grid-row:2}#gift .card-brown .text-gift p{font-size:1.5rem;font-weight:400;font-family:"Source Sans Pro",sans-serif;line-height:2.125rem}#gift .card-brown .text-gift p b{font-weight:600}#gift .card-brown .text-gift .cta{margin-bottom:4.375rem}}@media screen and (min-width:75em){#gift{padding:3.125rem var(--outer-margin)}#gift .card-brown{max-height:500px}#gift .card-brown .kid-2{position:relative;transform:translateY(-55%);text-align:center;text-align:center;grid-column:1/13;grid-row:1}#gift .card-brown .kid-2 img{width:286px!important}#gift .card-brown .text-gift{grid-column:5/9!important;transform:translateY(-55%)!important;grid-row:2;padding-top:2.5rem}#gift .card-brown .text-gift p{font-size:1.5rem;letter-spacing:-.01em;max-width:452px;font-weight:400;font-family:"Source Sans Pro",sans-serif;line-height:2.125rem}#gift .card-brown .text-gift p b{font-weight:700}#gift .card-brown .text-gift .cta{margin-bottom:4.375rem}}#three-steps{display:flex;flex-direction:column}#three-steps .text-steps{order:1;grid-column:1/12;display:flex;justify-content:space-between}#three-steps .text-steps h4{font-weight:500;color:#313131;letter-spacing:-.01em;font-size:1.75rem;font-family:Rubik,serif;line-height:32.2px}#three-steps .faq-link{order:3;font-size:1.1rem;grid-row:3;color:#313131;line-height:1.575rem}#three-steps .faq-link h6{font-weight:600}#three-steps .faq-link a{text-decoration:underline}#three-steps .list-container{order:2}#three-steps .list-container ol{counter-reset:my-awesome-counter;display:flex;gap:1.875rem;justify-content:space-between;flex-direction:column;margin:3rem auto}#three-steps .list-container ol li{counter-increment:my-awesome-counter;position:relative;margin:0;border-radius:20px;background-color:#f9ecde;display:flex;justify-content:center;flex-direction:column;align-items:center;min-height:275px}#three-steps .list-container ol li:before{content:counter(my-awesome-counter);color:#313131;text-decoration:underline;font-size:1.313rem;font-weight:500;position:absolute;font-family:Rubik,serif;right:92%;text-align:center;top:20px;text-align:center;text-decoration-thickness:1px;text-underline-offset:7px}#three-steps .list-container ol li svg{margin-top:4.625rem}#three-steps .list-container ol p{font-size:1rem;line-height:140%;margin:36px 52px 52px 52px}@media print,screen and (min-width:64em){#three-steps{flex-direction:row;flex-wrap:wrap;justify-content:space-between}#three-steps h4{font-size:1.75rem;font-family:Rubik,serif;line-height:32.2px}#three-steps .faq-link{order:2}#three-steps .faq-link h6{font-size:18px;color:#313131;margin:0}#three-steps .faq-link a{color:#313131}#three-steps .list-container{order:3}#three-steps .list-container ol{counter-reset:my-awesome-counter;display:flex;justify-content:space-between;flex-direction:row;margin:3rem auto}}@media screen and (min-width:75em){#three-steps{flex-direction:row;flex-wrap:wrap;justify-content:space-between}#three-steps h4{font-size:2.563rem!important;line-height:2.95rem!important}#three-steps .faq-link{order:2}#three-steps .list-container{order:3}#three-steps .list-container ol{counter-reset:my-awesome-counter;display:grid;grid-gap:1.875rem;justify-content:space-between;margin:3rem auto;grid-template-columns:auto auto auto}}#three-steps .video-button{display:flex;justify-content:center;align-items:center;margin-bottom:.9375rem}@media print,screen and (min-width:64em){#three-steps .video-button{padding-top:2.125rem}}#three-steps .video-button__play{border:1px solid #313131;border-radius:20px;padding:1.5rem 2rem;display:flex;justify-items:center}#three-steps .video-button__play:hover span{color:#e42313;transition:color .2s ease}#three-steps .video-button__play span{display:inline-block;font-family:Rubik,serif;font-size:1rem;font-weight:500;line-height:normal;text-transform:uppercase;align-self:center;padding:0 2.25rem 0 1.8125rem;transition:color .3s ease}@media screen and (max-width:39.99875em){#three-steps .video-button__play span{text-align:center}}#form{padding:0;grid-template-columns:repeat(12,[col-start] 1fr);grid-template-rows:2;grid-column:1/12;display:grid}#form .text-form{padding:2rem;grid-column:1/13;grid-row:1;display:flex;justify-content:center;flex-direction:column;text-align:center;margin-bottom:3rem}#form .text-form h3{font-size:2rem;font-weight:500;font-family:Rubik,serif;line-height:2.3rem;margin-bottom:1.125rem;letter-spacing:-.02em}#form .text-form h3 .red{color:#e42313}#form .text-form p{font-size:1.125rem;line-height:1.575rem}#form #form-container{grid-row:2;grid-column:1/13;background:#fcf6ef;border-radius:20px;min-height:500px}@media screen and (min-width:64em){#form{padding:5rem var(--outer-margin)}#form .text-form{padding:3rem;grid-row:1;grid-column:4/10;padding:0;margin-bottom:3rem}#form .text-form h3{font-size:2.5rem}#form .text-form p{font-size:1.313rem;line-height:1.939rem}#form #form-container{grid-row:2;grid-column:2/12}}#mobile-cta{position:fixed;bottom:0;z-index:1030;width:100%;background-color:#fff;display:flex;justify-content:center;align-items:center;padding:15px;display:none}#mobile-cta .cta{background-color:#e42313;color:#fff;border:0;padding:.875rem 1.875rem;border-radius:3px;font-family:Rubik,serif;font-size:14px;line-height:17px;text-align:center;text-transform:uppercase;font-weight:500}#mobile-cta.is-visible{display:flex}@media screen and (min-width:64em){#mobile-cta{display:none!important}}.thanks header{padding:0}.thanks header .main-header{border:0}.thanks main{width:100%}.thanks main h4{font-size:1.1rem;font-weight:500;font-family:Rubik,serif;text-transform:uppercase}.thanks main #donatore{border-bottom:0;grid-template-columns:repeat(12,[col-start] 1fr);grid-template-rows:auto auto;align-items:flex-end;background-color:#f9ecde}.thanks main #donatore:after{height:0}.thanks main #donatore .nome-donatore{grid-column:1/12;grid-row:1;border-bottom:0;display:flex;flex-direction:column}.thanks main #donatore .nome-donatore h1{color:#313131;font-size:2.3755rem;font-weight:500;font-family:Rubik,serif;line-height:1;letter-spacing:-.04rem;margin-bottom:1rem}.thanks main #donatore .nome-donatore h1 span{color:#e42313}.thanks main #donatore .nome-donatore h1 svg{position:relative;bottom:20px}.thanks main #donatore .nome-donatore p{font-size:1.2rem;margin-bottom:1rem}.thanks main #donatore .bambino{grid-column:1/13;display:flex;justify-content:space-evenly;flex-direction:column;grid-row:2}.thanks main #donatore .bambino:nth-child(odd){border-bottom:none}.thanks main #donatore .bambino .star-container svg{position:relative;top:2rem;left:3rem;z-index:10}.thanks main #donatore .bambino .img-container{flex:0 0 30%;display:flex;align-items:start;justify-content:center}.thanks main #donatore .bambino .img-container img{max-width:200px!important;height:auto;transform:rotate(2.52deg);border-radius:10px;grid-row:1;-webkit-box-shadow:10px -10px 0 0 #e8e0d9;-moz-box-shadow:10px -10px 0 0 #e8e0d9;-o-box-shadow:10px -10px 0 0 #e8e0d9;box-shadow:10px -10px 0 0 #e8e0d9}.thanks main #donatore .bambino .points-container{display:flex;justify-content:end}.thanks main #donatore .bambino .points-container svg{position:relative;z-index:10;right:3rem;bottom:1rem}.thanks main #donatore .bambino .kid-text-container{grid-row:1;display:flex;align-items:center;flex:0 0 100%;justify-content:center;border-bottom:0}.thanks main #donatore .bambino .kid-text-container p{font-size:24px;line-height:130%;text-align:center;margin-bottom:1rem}.thanks main #modalita{background-color:#f9ecde;grid-template-columns:repeat(12,[col-start] 1fr);grid-template-rows:repeat(2)}.thanks main #modalita .text-modalita{grid-column:1/12}.thanks main #modalita .text-modalita h2{grid-row:1;line-height:1.571rem;font-size:20px;font-family:"Source Sans Pro",sans-serif;font-weight:600;margin-bottom:3rem}.thanks main #modalita .card-container{grid-column:1/13;grid-row:2;display:flex;justify-content:space-between;flex-wrap:wrap}.thanks main #modalita .card-container .card{margin-top:1rem;flex:0 0 100%;display:flex;flex-direction:column;justify-content:space-between;padding:34px 32px;margin-right:20px;background-color:#fff;border-radius:15px;min-height:225px}.thanks main #modalita .card-container .card .card-title{display:flex;justify-content:space-between}.thanks main #modalita .card-container .card .card-body form{display:flex;flex-direction:column}.thanks main #modalita .card-container .card .card-body form .input-container{margin:20px 0;display:flex;align-items:center}.thanks main #modalita .card-container .card .card-body form .input-container label{display:flex;align-items:center}.thanks main #modalita .card-container .card .card-body form input[type=radio]{display:flex;justify-content:center;align-items:center;width:auto;height:auto;border:1px solid #313131;border-radius:100%;margin:0 5px}.thanks main #modalita .card-container .card .card-body form input[type=radio]:after{width:15px;height:15px;border-radius:15px;position:relative;background-color:#fff;content:"";display:inline-block;visibility:visible;border:2px solid #fff}.thanks main #modalita .card-container .card .card-body form input[type=radio]:checked:after{width:15px;height:15px;border-radius:15px;position:relative;background-color:#e42313;content:"";display:inline-block;visibility:visible;border:2px solid #fff}.thanks main #modalita .card-container .card .card-body form .calendar-form{border:1px solid #000;border-radius:5px;padding:10px;display:flex;flex-direction:row-reverse;align-items:center}.thanks main #modalita .card-container .card .cta{margin-top:20px;background-color:#e42313;color:#fff;border:0;padding:.438rem .938rem;border-radius:3px;font-family:Rubik,serif;font-size:14px;line-height:17px;text-align:center;text-transform:uppercase;font-weight:500}.thanks main #modalita .card-container .card .cta#form-submit{min-width:20%;max-width:25%}.thanks main #regalo{background-color:#fff}.thanks main #regalo:after{height:0!important}.thanks main #regalo .img-regalo{grid-column:1/12;text-align:center;margin-bottom:3rem}.thanks main #regalo .img-regalo img{transform:rotate(-3.2deg);width:90%;height:auto;-webkit-box-shadow:-10px 10px 0 0 #313131;-moz-box-shadow:-10px 10px 0 0 #313131;-o-box-shadow:-10px 10px 0 0 #313131;box-shadow:-10px 10px 0 0 #313131}@media screen and (min-width:768px){.thanks main #regalo .img-regalo img{max-width:231px}}.thanks main #regalo .text-regalo{display:flex;justify-content:center;flex-direction:column;grid-column:1/12}.thanks main #regalo .text-regalo h4{text-transform:unset}@media screen and (min-width:768px) and (max-width:820px){.thanks .bambino{display:grid!important;grid-template-rows:auto auto auto auto;grid-template-columns:repeat(12,[col-start] 1fr)}.thanks .bambino .star-container{grid-row:1;z-index:10;grid-column:4}.thanks .bambino .points-container{grid-row:3;display:flex;justify-content:start;grid-column:9;top:0!important}.thanks .bambino .img-container{grid-row:2;grid-column:1/13}.thanks .bambino .img-container img{position:relative}.thanks .bambino .kid-text-container{grid-row:4!important;grid-column:1/13;justify-content:start}}@media print,screen and (min-width:64em){.thanks main{width:100%}.thanks main h4{font-size:1.1rem;font-weight:500;line-height:1.1rem;margin-bottom:22px;font-family:Rubik,serif;text-transform:uppercase}.thanks main #donatore{padding-top:0;padding-bottom:2rem;grid-template-columns:repeat(12,[col-start] 1fr);background-color:#f9ecde;align-items:center}.thanks main #donatore .nome-donatore{grid-column:1/7;grid-row:1;height:100%;border-bottom:1px solid rgba(49,49,49,.3);justify-content:center;display:flex;flex-direction:column}.thanks main #donatore .nome-donatore h1{color:#313131;font-size:3.5rem;font-weight:500;font-family:Rubik,serif;line-height:1}.thanks main #donatore .nome-donatore h1 span{color:#e42313}.thanks main #donatore .nome-donatore p{font-size:1.25rem;line-height:1.5rem;margin-bottom:0}.thanks main #donatore .bambino{grid-column:7/13;display:grid;grid-row:1;grid-template-columns:repeat(6,minmax(0,1fr))}.thanks main #donatore .bambino:nth-child(odd){border-bottom:none}.thanks main #donatore .bambino .star-container{grid-column:1;display:flex;flex-direction:column;justify-content:space-between;align-items:center!important;z-index:10}.thanks main #donatore .bambino .star-container svg{top:0;left:0}}@media screen and (min-width:64em) and (max-width:1024px){.thanks main #donatore .bambino .star-container{align-items:start}.thanks main #donatore .bambino .star-container svg{top:0;left:0}}@media print,screen and (min-width:64em){.thanks main #donatore .bambino .points-container{grid-column:3;display:flex;justify-content:center;align-items:flex-end;position:relative;z-index:10;top:50px}.thanks main #donatore .bambino .points-container svg{right:0;bottom:0}}@media screen and (min-width:64em) and (max-width:1024px){.thanks main #donatore .bambino .points-container{justify-content:end}.thanks main #donatore .bambino .points-container svg{bottom:0;right:0}}@media print,screen and (min-width:64em){.thanks main #donatore .bambino .img-container{grid-column:2}.thanks main #donatore .bambino .img-container img{position:relative;top:2rem}}@media print,screen and (min-width:64em){.thanks main #donatore .bambino .kid-text-container{grid-column:4/7;justify-content:start;border-bottom:1px solid rgba(49,49,49,.3)}}@media screen and (min-width:64em) and (max-width:1024px){.thanks main #donatore .bambino .kid-text-container{grid-column:5/7}.thanks main #donatore .bambino .kid-text-container p{font-size:20px;text-align:left}}@media print,screen and (min-width:64em){.thanks main #donatore .bambino .kid-text-container p{text-align:left}}@media print,screen and (min-width:64em){.thanks main #modalita{background-color:#f9ecde;grid-template-columns:repeat(12,[col-start] 1fr);grid-template-rows:repeat(2)}.thanks main #modalita .text-modalita{grid-column:1/12}.thanks main #modalita .text-modalita h2{grid-row:1;font-size:20px;font-family:"Source Sans Pro",sans-serif;font-weight:600;margin-bottom:3rem}.thanks main #modalita .card-container{grid-column:1/13;grid-row:2;display:flex;justify-content:space-between}.thanks main #modalita .card-container .card{flex:0 0 33%;max-width:418px;display:flex;flex-direction:column;justify-content:space-between;padding:34px 32px;margin-right:0;background-color:#fff;border-radius:15px;min-height:225px}.thanks main #modalita .card-container .card .card-title{display:flex;justify-content:space-between}.thanks main #modalita .card-container .card .card-body form{display:flex;flex-direction:column}.thanks main #modalita .card-container .card .card-body form .input-container{margin:20px 0;display:flex;align-items:center}.thanks main #modalita .card-container .card .card-body form .input-container label{display:flex;align-items:center;font-size:1rem}.thanks main #modalita .card-container .card .card-body form .input-container label.first{margin-right:20px}.thanks main #modalita .card-container .card .card-body form .calendar-form{border:1px solid #000;border-radius:10px;padding:3px;display:flex;flex-direction:row-reverse;align-items:center}.thanks main #modalita .card-container .card .cta{margin-top:20px;background-color:#e42313;color:#fff;border:0;padding:.438rem .938rem;border-radius:3px;font-family:Rubik,serif;font-size:14px;line-height:17px;text-align:center;text-transform:uppercase;font-weight:500}.thanks main #modalita .card-container .card .cta#form-submit{min-width:20%;max-width:35%}}@media print,screen and (min-width:64em){.thanks main #regalo{background-color:#fff;border:0}.thanks main #regalo:after{height:0!important}.thanks main #regalo .img-regalo{grid-column:2/5}.thanks main #regalo .img-regalo img{transform:rotate(-3.2deg);-webkit-box-shadow:-10px 10px 0 0 #313131;-moz-box-shadow:-10px 10px 0 0 #313131;-o-box-shadow:-10px 10px 0 0 #313131;box-shadow:-10px 10px 0 0 #313131}.thanks main #regalo .text-regalo{display:flex;justify-content:center;flex-direction:column;grid-column:6/11}.thanks main #regalo .text-regalo h4{text-transform:unset;font-family:Rubik,serif;font-weight:500;font-size:2rem;line-height:2.3rem}.thanks main #regalo .text-regalo p{font-size:1.313rem;line-height:1.838rem}}.thanks.thanks-form header .main-header{background-color:#f9ecde;justify-content:flex-start}@media screen and (max-width:39.99875em){.thanks.thanks-form main #donatore{padding-bottom:1.6875rem}}@media print,screen and (min-width:64em){.thanks.thanks-form header .main-header{background-color:#f9ecde}.thanks.thanks-form main #donatore .nome-donatore{height:unset!important;padding-bottom:3rem}.thanks.thanks-form main #donatore .bambino .img-container,.thanks.thanks-form main #donatore .bambino .points-container,.thanks.thanks-form main #donatore .bambino .star-container{position:relative;bottom:1.25rem}.thanks.thanks-form main #donatore .bambino .points-container svg{position:relative;bottom:1.25rem}.thanks.thanks-form main #donatore .bambino .img-container img{max-width:15.125rem!important}.thanks.thanks-form main #donatore .bambino .kid-text-container{flex-direction:column;justify-content:center;align-items:flex-start;height:77%}.thanks.thanks-form main #donatore .bambino .kid-text-container p{padding-left:2rem;margin-bottom:0}}.thanks.thanks-form .dialog::backdrop{background-color:rgba(0,0,0,.8)}@media print,screen and (min-width:64em){.thanks.thanks-form .dialog{padding:60px 83px 60px;min-width:54.375rem}}@media print,screen and (min-width:64em){.thanks.thanks-form .dialog .dialog__content{display:flex;flex-direction:column;align-items:center;width:100%}.thanks.thanks-form .dialog .dialog__content span{display:block;max-width:30.125rem}}.thanks.thanks-form .dialog .dialog__content__buttons{display:flex;flex-direction:column;margin-top:3.25rem;gap:1.875rem;row-gap:.625rem;width:100%}@media print,screen and (min-width:64em){.thanks.thanks-form .dialog .dialog__content__buttons{flex-direction:row}}.thanks.thanks-form .dialog .dialog__content__buttons button{flex-basis:50%;display:flex;justify-content:center;align-items:center}.thanks.thanks-form .dialog .dialog__content__buttons button span{padding:.625rem 1.25rem;font-size:1.125rem;font-weight:500;line-height:178%;text-transform:uppercase}@media print,screen and (min-width:64em){.thanks.thanks-form .dialog .dialog__content__buttons button span{padding:1rem 1.5rem}}.thanks.thanks-form .dialog .dialog__content__buttons button:first-of-type span{width:100%;display:inline-block;border-radius:3px;border:1px solid #000}.thanks.thanks-form .dialog .dialog__content__buttons button:last-of-type span{padding:0}.dialog{background-color:#fff;border:none;color:#000;display:block;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:50%;top:50%;margin:auto;padding:60px 29px 60px;position:fixed;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content;max-width:95vw;max-height:95vh;min-width:80vw;z-index:10;transform:translateX(-50%) translateY(-50%);border-radius:15px;box-shadow:3px 10px 25px rgba(0,0,0,.25)}.dialog::backdrop{display:block;position:fixed;inset:0;background-color:rgba(0,0,0,.5)}.dialog__close{transform:scale(.75);position:absolute;right:29px;top:29px}.dialog__content{font-family:Rubik;font-style:normal;font-weight:500;font-size:18px;line-height:100%;text-align:center}@media all and (min-width:1024px){.dialog{min-width:645px;min-height:341px;display:flex;align-items:center;justify-content:center}.dialog__close{transform:none}.dialog__content{font-size:28px}}.dialog:not([open]){display:none}header{padding:0}header .main-header{border:0;background-color:#fff}main{width:100%;margin:0 auto}main #regalo{background-color:#f9ecde;display:flex;flex-direction:column;align-items:stretch}main #regalo::after{height:0}main #regalo .left{display:flex;flex-direction:column}main #regalo .left h1{font-size:2.375rem;color:#313131;line-height:100%;font-weight:500;font-family:Rubik,serif;margin-bottom:1.375rem;letter-spacing:-1.52px}main #regalo .left h1 span{color:#e42313}main #regalo .left #quotes{grid-column:1;grid-row:2}main #regalo .left p{font-size:1.2rem;margin-bottom:0}main #regalo .left .donor-name{display:flex;justify-content:flex-start;width:100%}main #regalo .left b{font-size:1.3125rem;font-weight:600;display:block;margin-bottom:3rem;text-align:left}main #regalo .left #decorazione{grid-column:3;margin:auto}main #regalo .right{display:block;justify-content:flex-end}main #regalo .right #hearts{position:relative;top:50px;z-index:10}@media screen and (min-width:768px){main #regalo .right #hearts{right:50px}}main #regalo .right .card{display:flex;flex-direction:column;justify-content:center;padding-top:5px}main #regalo .right .card .card-body{display:flex;align-items:center;justify-content:space-between;height:100%;flex-direction:column}main #regalo .right .card .card-body .img-container{display:flex;align-items:end;margin-bottom:1rem}main #regalo .right .card .card-body .img-container img{position:relative;height:300px;width:auto!important;max-width:unset!important;position:relative;transform:rotate(-5.727deg);-webkit-box-shadow:-13px 10px 0 0 #f9ecde;-moz-box-shadow:-13px 10px 0 0 #f9ecde;-o-box-shadow:-12px 10px 0 0 #f9ecde;box-shadow:-13px 10px 0 0 #f9ecde}main #regalo .right .card .card-body .img-container svg{z-index:10;position:relative;top:1rem}main #regalo .right .card .card-body .text-kid{margin-bottom:4rem;text-align:center;margin-top:2.1875rem}@media print,screen and (min-width:64em){main #regalo .right .card .card-body .text-kid{margin-top:1rem;margin-bottom:1rem}}main #regalo .right .card .card-body .text-kid p{font-size:1.5rem;text-align:center;line-height:130%;letter-spacing:-.24px}main #regalo .right .card .card-body .text-kid p span{color:#e42313}main #regalo .right .card .card-footer{grid-row:2;display:flex;justify-content:center;align-items:center;flex-direction:column}main #regalo .right .card .card-footer p{text-align:left}main #regalo .right .card .card-footer p b,main #regalo .right .card .card-footer p strong{color:#e42313;font-weight:700}main #regalo .right .card .card-footer .cta{margin-top:30px;background-color:#e42313;color:#fff;border:0;padding:.875rem 1.875rem;border-radius:3px;font-family:Rubik,serif;font-size:14px;line-height:17px;text-align:center;text-transform:uppercase;font-weight:500;width:268px}main #regalo .right .card .card-footer .form__grid{margin-top:27px}@media print,screen and (min-width:64em){main #regalo{display:grid}main #regalo .left{grid-column-start:1;grid-column-end:7;grid-template-columns:repeat(6,[col-start] 1fr);display:grid;align-content:flex-start;grid-row-gap:1.5em}main #regalo .left h1{grid-column:1/7;line-height:1;font-size:2.875rem;color:#313131;line-height:1;font-weight:500;font-family:Rubik,serif;margin-bottom:1.875rem;letter-spacing:-.04rem}main #regalo .left h1 span{color:#e42313}main #regalo .left #quotes{grid-column:1;grid-row:2}main #regalo .left p{grid-column:2/6;line-height:140%;margin-bottom:0;font-size:1.5rem;font-style:normal;font-weight:400;letter-spacing:-.24px;max-width:29.875rem}main #regalo .left b{grid-column:2/6;font-weight:600;font-family:Rubik,serif;font-size:1.3125rem;margin-top:0;line-height:140%;letter-spacing:-.21px}main #regalo .right{grid-column:7/13;grid-template-columns:repeat(6,[col-start] 1fr);display:grid;justify-content:flex-end;grid-template-rows:auto auto}main #regalo .right #hearts{position:relative;grid-column:2;z-index:10;grid-row:1;top:100px;transform:translateY(-140px)}}@media screen and (min-width:64em) and (min-width:1441px){main #regalo .right #hearts{grid-column:3;right:50px}}@media screen and (min-width:64em) and (max-width:1440px){main #regalo .right #hearts{grid-column:2;right:50px}}@media screen and (min-width:64em) and (max-width:1024px){main #regalo .right #hearts{right:40px;grid-column:1}}@media print,screen and (min-width:64em){main #regalo .right .card{padding-top:1.25rem;grid-column:3/7;display:grid;grid-row:1;grid-template-rows:2,1fr}}@media screen and (min-width:64em) and (max-width:1440px){main #regalo .right .card{grid-column:2/7}}@media screen and (min-width:64em) and (max-width:1024px){main #regalo .right .card{grid-column:1/7}}@media print,screen and (min-width:64em){main #regalo .right .card .card-body{display:flex;justify-content:space-evenly;height:100%;flex-direction:row;align-items:center;position:relative;left:3.125rem}main #regalo .right .card .card-body .img-container{display:flex;align-items:end;-webkit-align-items:flex-end;height:100%}main #regalo .right .card .card-body .img-container img{position:relative;height:250px;width:auto!important;max-width:unset!important;position:relative;transform:rotate(-5.727deg);grid-row:1;-webkit-box-shadow:-13px 10px 0 0 #f9ecde;-moz-box-shadow:-13px 10px 0 0 #f9ecde;-o-box-shadow:-13px 10px 0 0 #f9ecde;box-shadow:-13px 10px 0 0 #f9ecde;bottom:20px}main #regalo .right .card .card-body .img-container svg{z-index:10;right:1rem;position:relative}main #regalo .right .card .card-body p{font-size:1.5rem;text-align:left!important;line-height:1.95rem}main #regalo .right .card .card-body p span{color:#e42313}}@media print,screen and (min-width:64em){main #regalo .right .card .card-footer{grid-row:2;display:flex;justify-content:center;align-items:flex-start;padding:10%;padding-top:1.875rem;position:relative;left:2.8125rem}main #regalo .right .card .card-footer p{max-width:23rem}main #regalo .right .card .card-footer .cta{background-color:#e42313;color:#fff;border:0;padding:.875rem 1.875rem;border-radius:3px;font-family:Rubik,serif;font-size:14px;line-height:17px;text-align:center;text-transform:uppercase;font-weight:500;width:268px}}.form-ty{background-color:#f9ecde;border-bottom:none;position:relative;padding-top:2.875rem}.form-ty:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);height:1px;width:90%;background-color:rgba(49,49,49,.3)}.form-ty:after{display:none}.form-ty .text-form{grid-column:1/-1}.form-ty .text-form h2{font-family:Rubik,sans-serif;font-weight:500;font-style:normal;color:#e42313;font-size:2.375rem;line-height:100%;letter-spacing:-1.52px;max-width:87%;margin-bottom:1.25rem}.form-ty .text-form p{font-size:1.3125rem;font-style:normal;font-weight:400;line-height:140%}.form-ty #form-ty-container{grid-column:1/-1;margin-top:3rem}.form-ty #form-ty-container form .form__heading{display:flex;align-items:center;justify-content:flex-start;margin-top:.875rem}.form-ty #form-ty-container form .form__heading:first-of-type{margin-top:0}@media screen and (max-width:39.99875em){.form-ty #form-ty-container form .form__heading{font-size:1.625rem;font-weight:600;line-height:108%}}.form-ty #form-ty-container form .form__heading .step-number{color:#e42313;font-family:Rubik,sans-serif;font-size:2.5625rem;font-style:normal;font-weight:500;line-height:115%;letter-spacing:-.82px;margin-right:1.625rem}.form-ty #form-ty-container form .step-description{grid-column:1/-1;line-height:normal}.form-ty #form-ty-container form .step-description__limit{color:#737373;margin-bottom:.625rem}.form-ty #form-ty-container form .step-description__limit strong{font-weight:700}.form-ty #form-ty-container form .form__hr{height:1px;width:100%;background-color:rgba(49,49,49,.2);margin-top:1.875rem}.form-ty #form-ty-container form .radio-group{display:flex;flex-flow:row wrap;grid-column:1/-1;gap:.6875rem;row-gap:1.25rem}.form-ty #form-ty-container form .radio-group .form__radio-blocks{flex:0 1 20%;min-width:6.5625rem}.form-ty #form-ty-container form .radio-group .form__radio-blocks label{height:100%;justify-content:space-between;padding-top:1.75rem}.form-ty #form-ty-container form .radio-group .form__radio-blocks label img{width:3.125rem;margin-bottom:.5rem}.form-ty #form-ty-container form .radio-group .form__radio-blocks label input{border-radius:.9375rem}.form-ty #form-ty-container form .radio-group .form__radio-blocks label span{font-size:.9375rem}.form-ty #form-ty-container form .preview-buttons{margin-top:.875rem;grid-column:1/-1;display:flex;flex-direction:column}.form-ty #form-ty-container form .preview-buttons button span{width:100%;display:inline-block;font-size:1rem;font-style:normal;font-weight:400;line-height:normal;padding:1rem 1.25rem;border-radius:3px;border:1px solid #000;text-align:center}.form-ty #form-ty-container form .preview-buttons button:first-of-type{margin-bottom:1.25rem}@media screen and (max-width:39.99875em){.form-ty #form-ty-container form .form__btn--submit span{font-size:1.125rem;line-height:117%;text-align:left}}@media print,screen and (min-width:64em){.form-ty{padding-top:0}.form-ty:before{display:none}.form-ty #form-ty-container,.form-ty .text-form{grid-column:1/span 8}.form-ty #form-ty-container form .form__heading,.form-ty .text-form form .form__heading{align-items:baseline}.form-ty #form-ty-container form .form__heading .step-number,.form-ty .text-form form .form__heading .step-number{margin-right:1.25rem}.form-ty #form-ty-container form .step-description,.form-ty .text-form form .step-description{grid-column:1/span 2;max-width:22.25rem}.form-ty #form-ty-container form .radio-group,.form-ty .text-form form .radio-group{grid-column:1/-1;display:grid;grid-template-columns:repeat(5,1fr);grid-column-gap:1.875rem}.form-ty #form-ty-container form .radio-group .form__radio-blocks label,.form-ty .text-form form .radio-group .form__radio-blocks label{height:100%;justify-content:space-between;padding-top:1.75rem}.form-ty #form-ty-container form .radio-group .form__radio-blocks label img,.form-ty .text-form form .radio-group .form__radio-blocks label img{max-height:4.5rem;min-width:4.375rem;margin-bottom:1.375rem}.form-ty #form-ty-container form .radio-group .form__radio-blocks label input,.form-ty .text-form form .radio-group .form__radio-blocks label input{border-radius:.9375rem}.form-ty #form-ty-container form .radio-group .form__radio-blocks label span,.form-ty .text-form form .radio-group .form__radio-blocks label span{font-size:1rem}.form-ty #form-ty-container form .preview-buttons,.form-ty .text-form form .preview-buttons{flex-direction:row}.form-ty #form-ty-container form .preview-buttons button span,.form-ty .text-form form .preview-buttons button span{width:100%;display:inline-block;font-size:1rem}.form-ty #form-ty-container form .preview-buttons button:first-of-type,.form-ty .text-form form .preview-buttons button:first-of-type{margin-right:1.875rem;margin-bottom:0}.form-ty .text-form h2{font-size:2.5625rem;line-height:115%;letter-spacing:-.82px;margin-bottom:.8125rem}.form-ty .text-form p{color:#313131;font-size:1.3125rem;font-style:normal;font-weight:400;line-height:140%;max-width:42.1875rem}.form-ty #form-ty-container{margin-top:4.1875rem}}.ecard{position:relative}@media screen and (max-width:63.99875em){.ecard{padding-top:10.5625rem}}.ecard__logo{position:absolute;left:0;top:0;background:unset;background-color:#fff;padding:1.25rem 2.1875rem 1.125rem 1.25rem;border-radius:0 0 20px 0}.ecard__logo img{width:158px;visibility:unset}.ecard__wrapper{background-color:#fff;grid-column:2/-2;border-radius:20px;display:flex;flex-direction:column;padding:4.1875rem 1.25rem 2.9375rem;align-items:center;position:relative}.ecard__wrapper .left,.ecard__wrapper .right{display:flex!important;flex-direction:column!important;grid-row-gap:unset!important;flex:1 1 0;align-items:center}.ecard__wrapper .left{grid-column:1/span 1;position:relative;bottom:1.875rem}.ecard__wrapper .left:after{content:"";position:absolute;height:1px;width:100%;background-color:#d7cec5;left:0;bottom:0}@media screen and (max-width:39.99875em){.ecard__wrapper .left:after{width:110%;left:-5.5%}}.ecard__wrapper .left__logo{margin-bottom:1.25rem;width:118px;height:118px;background-color:#f9ecde;border-radius:50%;position:relative}.ecard__wrapper .left__logo img{width:100%;max-width:100%}.ecard__wrapper .right form .form__privacy-submit__privacy .sign{position:relative;top:4px}.ecard__wrapper .right form .form__privacy-submit__privacy span{font-size:.875rem;line-height:normal;position:relative}.ecard__wrapper .right form button.cta{margin-top:1.5625rem!important}.ecard__wrapper .right form button.cta span{padding:.375rem 1.625rem!important;display:inline-block}@media print,screen and (min-width:64em){.ecard{padding-top:11.4375rem;padding-bottom:6.375rem}.ecard__logo{position:absolute;left:-60px;top:0;background-color:#fff;padding:1.875rem 3.875rem 1.625rem;border-radius:0 0 20px 0}.ecard__wrapper{background-color:#fff;grid-column:2/-2;border-radius:20px;display:flex;flex-direction:row;padding:4.1875rem 3.6875rem 3.6875rem 2.9375rem;align-items:center;width:106%;position:relative;right:3%}.ecard__wrapper:after{content:"";position:absolute;height:100%;width:1px;background-color:#d7cec5;left:50%;top:0;transform:translateX(-50%)}.ecard__wrapper .left,.ecard__wrapper .right{display:flex!important;flex-direction:column!important;grid-row-gap:unset!important;flex:1 1 0;align-items:flex-start}.ecard__wrapper .left{grid-column:1/span 1;position:relative;bottom:1.875rem}.ecard__wrapper .left:after{display:none}.ecard__wrapper .left__logo{margin-bottom:1.25rem;width:118px;height:118px;background-color:#f9ecde;border-radius:50%}.ecard__wrapper .left__logo img{width:100%;max-width:100%}.ecard::before{content:"";position:absolute;top:57.5%;left:52%;width:80%;height:73%;transform:translate(-50%,-50%) rotate(-1.254deg);border-radius:20px;background-color:rgba(53,118,71,.8)}}main #regalo.ecard--natale{background-color:#4fac69;background-image:url(/img/natale-decoration-mobile.svg);background-repeat:no-repeat;background-position:top right;background-position-x:75%}@media print,screen and (min-width:64em){main #regalo.ecard--natale{background-position-x:96%;background-image:url(/img/natale-decoration.svg)}}main #regalo.ecard--nascita{background-color:#ffdc84;background-image:url(/img/nascita-decoration-mobile.svg);background-repeat:no-repeat;background-position:top right;background-position-x:75%;background-position-y:1%}@media print,screen and (min-width:64em){main #regalo.ecard--nascita{background-image:url(/img/nascita-decoration.svg);background-position-x:96%;background-position-y:3.5%}main #regalo.ecard--nascita:before{background-color:rgba(224,195,119,.8)}}main #regalo.ecard--nascita .left__logo img{max-width:80%;position:relative;top:15px;left:2px}main #regalo.ecard--compleanno{background-color:#ffae63;background-image:url(/img/compleanno-decoration-mobile.svg);background-repeat:no-repeat;background-position:top right;background-position-x:75%;background-position-y:1%}@media print,screen and (min-width:64em){main #regalo.ecard--compleanno{background-image:url(/img/compleanno-decoration.svg);background-position-x:96%;background-position-y:3.5%}main #regalo.ecard--compleanno:before{background-color:rgba(226,153,86,.8)}}main #regalo.ecard--compleanno .left__logo img{max-width:80%;position:relative;top:15px;left:2px}main #regalo.ecard--anniversario{background-color:#f2b3c2;background-image:url(/img/anniversario-decoration-mobile.svg);background-repeat:no-repeat;background-position:top right;background-position-x:75%;background-position-y:1%}@media print,screen and (min-width:64em){main #regalo.ecard--anniversario{background-image:url(/img/anniversario-decoration.svg);background-position-y:3.5%;background-position-x:96%}main #regalo.ecard--anniversario:before{background-color:rgba(209,145,160,.8)}}main #regalo.ecard--anniversario .left__logo img{max-width:71%;position:relative;top:15px;left:2px}main #regalo.ecard--altra-ricorrenza{background-color:#f9ecde;background-image:url(/img/altra-ricorrenza-decoration-mobile.svg);background-repeat:no-repeat;background-position:top right;background-position-x:75%;background-position-y:1.4%}@media print,screen and (min-width:64em){main #regalo.ecard--altra-ricorrenza{background-image:url(/img/altra-ricorrenza-decoration.svg);background-position-x:96%;background-position-y:3.5%}main #regalo.ecard--altra-ricorrenza:before{background-color:rgba(225,200,174,.8)}}main #regalo.ecard--altra-ricorrenza .left__logo img{max-width:90%;position:relative;top:-4px;left:-4px}body.gift-preview{position:relative;pointer-events:none}body.gift-preview::after{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh}body.gift-preview::before{content:"";position:fixed;top:0;left:0;background-image:url(/img/preview-ecard.png);background-repeat:no-repeat;background-position:center top;background-position-y:18%;background-size:350px;width:100vw;height:100vh;z-index:2}@media print,screen and (min-width:64em){body.gift-preview::before{background-size:unset}}@media screen and (max-width:992px){div#CookiebotWidget{display:none}}